Leiria est située entre les deux principales villes portugaises, Lisbonne et Porto, près du littoral du pays. Elle est distante de 146 km de Lisbonne, 179 km de Porto et 72 km de Coïmbra. La ville est le centre d'un secteur d'influence d'environ 350 000 habitants, qui incluent d'autres agglomérations comme les villes de Marinha Grande à l'Ouest, de Pombal au Nord et à l'Est, d'Ourém à l'Est, de Fátima et d'Alcobaça.

Leiria est proche des plages comme la Praia da Vieira, la Praia do Pedrógão mais également de stations balnéaires telles que São Pedro de Moel, Paredes da Vitória et Nazaré. On peut noter la présence dans la ville ou à proximité plusieurs monuments d'intérêt : le Monastère d'Alcobaça, le Monastère de Batalha, le Château de Porto de Mós et le Château d'Ourém. La ville historique d'Aljubarrota se situe à environ 25 km de Leiria, tout comme la ville de Fátima, connue pour son sanctuaire et sa valeur religieuse.

Leiria se situe dans la plaine fertile où coule le Lis, dans le Beira Litoral (ancienne province portugaise). La ville historique s'étend entre la colline du château et le Lis.