Teluk Babi berada sekitar 30 kilometer dari Jaguey Grande, 70 kilometer dari sebelah barat Kota Cienfuegos dan 150 kilometer dari sebelah tenggara ibu kota Havana. Di sisi barat teluk terdapat terumbu karang yang mengelilingi rawa Zapata, bagian dari semenanjung Zapata. Sementara itu, di sisi timur berbatasan dengan lahan yang berisi mangrove serta area rawa yang luas di sisi utara dan timur. Di sisi utara teluk juga terdapat desa Buena Ventura yang berdekatan dengan Playa Larga (Pantai Panjang) dan di sisi tenggara terdapat Playa Giron (Pantai Giron) yang dinamai dari seorang bajak laut Prancis Gilberto Giron. Playa Larga dan Playa Giron merupakan tempat pendaratan bagi pasukan Kuba yang sedang berlayar dalam pengasingan pada peristiwa Invasi Teluk Babi, sebuah invasi yang dilakukan pemerintah Amerika Serikat untuk menggulingkan pemerintahan Perdana Menteri Fidel Castro pada April 1961.