Puerto Barrios (Spanish pronunciation: [ˈpweɾ.to ˈβa.rjos]) is a city in Guatemala, located within the Gulf of Honduras. The city is located on Bahia de Amatique. Puerto Barrios is the departmental seat of Izabal department and is the administrative seat of Puerto Barrios municipality.
It is Guatemala's main Caribbean Sea port, together with its more modern twin port town just to the southwest, Santo Tomás de Castilla. As of the 2018 census the population of Puerto Barrios was 100,593. Puerto Barrios is located 297 kilometers (185 mi) northeast of Guatemala City. It is the terminus of Highway CA9 which begins at the Pacific port city of Puerto San José and traverses the country through Guatemala City.
The city's population is a mix of mostly Garifuna, Maya, Afro-Caribbean (such as Afro-Jamaicans), and other West Indian groups.