The Hotel Cristal Vieira Praia & SPA is located in Praia da Vieira, an old fisherman’s beach, bordered by the River Lis and the famous Pinhal de Leiria.

Here you can enjoy the sea, the beach and the many esplanades scattered along the waterfront and located on the sand. Even today, some mornings you can watch the famous Xávega art, in which fishermen go out to sea and come back with nets full of fish…

This fishing village by the sea, surrounded by the Pinhal de Leiria or Leiria National Forest and the Atlantic Ocean, is 18 km from Marinha Grande, 28 km from Leiria city center and 55 km from Fátima, Portugal’s most religious city.

From the airport to the hotel


From the airport head northwest towards the A8/Norte – Leiria / Loures and then towards Marinha Grande.
Take exit 24, N242/Marinha Grande/Maceira and then exit in the direction of Marinha Grande. Continue on the Estr. dos Guilhermes and then continue on the N242-1 and then on the ER349 towards Praia da Vieira and Av. Marginal, in Vieira de Leiria and about 20km’s later you will find the Hotel Cristal Vieira Praia & SPA.


At the airport, take the Aerobus to Sete Rios and then, at the Express Terminal, take the Rede de Expressos bus to Leiria. When you arrive at the Leiria Express Terminal, you’ll have to take the 599 express from Rodoviária do Lis to Praia da Vieira and when you get off at the last station, the hotel is right next to the beach, on the right.

Come and visit us!!!