Está ubicado al noroeste del país, limita al norte con Tumbes y Ecuador, al este con Cajamarca, al sur con Lambayeque y al oeste con el océano Pacífico.