The airport (PIU) is on the southeastern bank of the Río Piura, 2km from the city center. Schedules change often. An official taxi into town costs S15. Those hanging around outside charge about S10, although we don't recommend taking an unofficial taxi.
LATAM flies from Lima to Piura six times daily from 5am to 7:40pm, with return flights from 7am to 10pm. Often cheaper is Peruvian Airlines, which has a morning and afternoon flight between the two cities.
Border Crossing: Ecuador via La Tina
The border post of La Tina lacks accommodations, but the Ecuadorean town of Macará (3km from the border) has adequate facilities. La Tina is reached by colectivos (S12, 2½ hours) leaving from Sullana, 40km north of Piura, throughout the day. A better option is Transporte Loja, which has two daily buses from Piura (1pm and 9pm) that conveniently go straight through the border and on to Loja (S48, eight hours).
The border is the international bridge over the Río Calvas and is open 24 hours. Formalities are relaxed as long as your documents are all in order. There are no banks, though you’ll find money changers at the border or in Macará. The Peruvian and Ecuadorean immigration offices share the same building on the bridge, which makes the crossing easy peasy.
Travelers entering Ecuador will find taxis (US$1) and colectivos (US$0.50) to take them to Macará. There is a Peruvian consulate in Macará. See Lonely Planet’s Ecuador & the Galápagos Islands for further information on Ecuador.
Several companies have offices on cuadra 1100 of Sánchez Cerro, though for Cajamarca and across the northern Andes, it’s best to go to Chiclayo and get a connection there.
Buses and combis leave for Catacaos (S1.50 to S2, 15 minutes) from east of the San Miguel pedestrian bridge. Buses to Sullana, Paita and Tarapoto leave from Terminal Interprovincial de Gechisa, a S5 taxi ride west of town. Chulucanas and Huancabamba buses leave from Terminal Terrestre Castilla, aka ‘El Bosque,’ a S3.50 mototaxi ride east of town.
Civa Has 4:15pm, 5pm and 5:30pm buses to Lima, frequent buses to Chulucanas and buses to Huancabamba at 10am and 6pm, the last two leaving from Terminal Terrestre Castilla.
Cruz del Sur Comfortable Lima buses at 3pm, 5:30pm, 6:30pm and 7:30pm, as well as a lone shot to Trujillo at 3pm.
El Dorado Comfortable buses to Tumbes every hour between 6:30am and 12:30am; all stop in Máncora. Also runs buses to Chiclayo at 1pm and 10:30pm, while there are 1pm, 11:30pm and midnight departures to Trujillo.
Eppo Services to Máncora every half hour from 5:30am to 7:15pm from its huge private station behind Real Plaza on the Panamericana.
Ittsa Buses to Trujillo (9:30am, 1:30pm, 10:45pm, 11pm, 11:15pm and 11:30pm), Chiclayo (9:30am) and Chimbote (10pm), and comfortable buses to Lima at 5pm and 5:30pm, with an additional service at 7:30pm on demand. Buses leave from its new terminal in the industrial zone on the outskirts of town, but for the time being you can purchase tickets at this older location in the center.
Linea Hourly buses to Chiclayo between 5am and 8pm, and a 1:30pm and 11pm bus to Trujillo.
Oltursa Runs some of the most comfortable buses to Lima, with regular departures between 4pm and 9:15pm from its centrally located terminal.
Tepsa Lima buses at 5pm and 6pm.
Transportes Chiclayo Buses to Chiclayo leave roughly every half hour from 4am to 9pm from its terminal on Sanchez Cerro, near the market.
Transportes San Pedro y San Pablo Has a semi-cama for Huancabamba at 8am and 6pm.
The standard route to Ecuador goes along the Panamericana via Tumbes to Machala. Civa is the most comfortable option, departing at 7:45pm daily. Alternatively Cooperativa de Transporte Loja goes via La Tina to Macará (S24, four hours) and Loja (S48, eight hours) at 1pm and 9pm. These buses stop for border formalities, then continue.
If you are heading to Máncora, Punta Sal or Tumbes, you can catch express vans and taxis with Sertur, which offers both collective and private transfers departing from the airport in Piura. It's faster but significantly more expensive than local buses.