Al norte se limita con la bahía de Nipe y el océano Atlántico, además de los municipios Banes y Antilla, al sur con la provincia de Santiago de Cuba (municipios Julio Antonio Mella, San Luis y Segundo Frente), al este el municipio Frank País y al oeste los municipios Cueto y Báguanos.