The city is on the coast of the "Cap-Haïtien" Bay, on the Atlantic Ocean, about 260 km north of the Haitian capital Port-au-Prince. The central part of the city is between the bay to the east, and mountains to the west.