Which South American country has both Caribbean and Pacific coastlines?

The story behind the answer

Colombia is the South American country with coastlines on both the Caribbean Sea and the Pacific Ocean.

Its Caribbean shoreline lies along the country’s northern edge and includes major ports such as Cartagena, Barranquilla, and Santa Marta. Its Pacific coast is on Colombia’s western side, where Buenaventura serves as the principal Pacific port. The two coasts are separated by the Andes and the lowlands around the Darién region.

Colombia’s unusual position gives it maritime connections to a wide range of countries. Its Caribbean maritime boundaries involve countries including Panama, Costa Rica, Nicaragua, Honduras, Jamaica, Haiti, and the Dominican Republic. Pacific maritime boundaries include Panama, Costa Rica, and Ecuador.

The question sometimes causes confusion because Colombia’s Caribbean coast is technically on the Caribbean Sea, which is part of the Atlantic Ocean. Colombia is also commonly described as one of only two South American countries with coastlines on both the Atlantic and Pacific oceans; the other is Chile.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: