Con una superficie de 3 809,4 km² y una población de 89 592 habitantes,limita al sur y al este con el océano Pacífico, al norte con el océano Pacífico y la provincia de Herrera, y al oeste con la provincia de Veraguas, concretamente con el distrito de Mariato.