É sede de um município com de área e habitantes (2011), o segundo mais populoso da Comunidade Intermunicipal do Oeste e do distrito de Leiria, subdividido em 13 freguesias. O município é limitado a norte pelo município da Marinha Grande, a leste por Leiria, Porto de Mós e Rio Maior, a sudoeste pelas Caldas da Rainha e a oeste pela Nazaré (que rodeia por três lados), tendo dois troços de costa atlântica, a noroeste e sudoeste.
A cidade está localizada a 92 km a norte de Lisboa (124 km via A8, ou 110 km via IC2 / A1), e 88 km a sudoeste de Coimbra (114 km via A8 / A17 / IC8 / A1, ou 105 km via IC2 / A1).