Marinha Grande, in Estremadura and the Ribatejo, is part of Leiria district. The municipality covers 187.1 km² and had 39,033 inhabitants at the 2021 census.
With about 209 inhabitants per km², it combines a medium-sized town with villages and farmland. Of the 16 municipalities in Leiria district, it is number 5 by population.
As the crow flies it lies about 16 km west of Leiria, the capital. The nearest major city is Coimbra, about 65 km away.
Nearby, within a few dozen kilometres, are other destinations featured in our guides: Leiria (14 km), Batalha (19 km), Nazaré (23 km), Alcobaça (27 km), Fátima (33 km).
To explore the area, use the map of neighbouring municipalities and the accommodation options in and around Marinha Grande; all the municipalities in Leiria district are listed on their own page.
Marinha Grande on the map
Nearby
Municipalities of Leiria district · Estremadura and Ribatejo