Está ubicado al noroeste del país, en las regiones andina y Pacífico, limitando al norte con Panamá y el mar Caribe (océano Atlántico), al noreste con Antioquia, al este con Risaralda, al sur con Valle del Cauca y al oeste con el océano Pacífico.