El territorio posee una extensión superficial de 100.81 km2, conformado por una estrecha franja costera que ocupa la Península El Ramón, la cual separa la Bahía de Nipe y la Bahía de Banes, lo que le confiere características distintivas al municipio.