The city is on the north coast of the Southern Peninsula, on a small bay. It is among low mountains (Bordes, Rochasse and Caracol) and almost isolated from the rest of the country, about 280 km south of the Haitian capital Port-au-Prince. To the southeast of the city is the River Grande-Anse.