El municipio limita al norte con el estrecho de Florida, al este con el municipio de Martí, al sur con los municipios de Jovellanos y Limonar y al oeste con el municipio de Matanzas.