Está ubicada en el centro oeste del departamento, en el valle del río Piura, al norte del desierto de Sechura, a 973 km al norte de Lima y próxima a la frontera con el Ecuador.
A Piura se puede llegar fácilmente por vía aérea, terrestre o marítima, aunque esta última vía no es muy común. * Por tierra:
Se llega aprovechando la Carretera Panamericana, actualmente, en magníficas condiciones. Desde Lima, se puede llegar directamente, en bus, en unas 15 horas. (1035 km aprox.)
* Por Aire: Varias compañías realizan vuelos todos los días. Los vuelos de Lima a Piura, emplean una hora y media aproximadamente. Los vuelos son diarios conectando con las ciudades de Chiclayo y Trujillo