La ciudad limita al norte con el municipio de Arraiolos, al noreste con Estremoz, al este con Redondo, al sudeste de Reguengos de Monsaraz, en el sur por Portel, al suroeste por Viana do Alentejo y al oeste por Montemor-o-Novo.