El departamento está situado en la zona noroccidental de Colombia, se extiende desde el río Atrato, al oeste, hasta el río Magdalena, al este, con una franja de costa sobre el golfo de Urabá que se extiende desde la Punta Yerbazal, sobre el costado occidental del golfo de Urabá (límites con el departamento del Chocó), hasta el sitio conocido como El Minuto de Dios, 2.5 kilómetros al norte de Arboletes, en los límites con el departamento de Córdoba.