First, there is the basic flight list and you can also check directly with the airport and the airlines;
Airport
Tel: (83) 3232.1925
Rui Carneiro
Tel: (83) 3247.2400
Airport
Tel: (83) 3232.2520
Via Mar Shopping
Tel: (83) 2106.9595
Airport
Tel: (83) 3253.2700
Bayeux - Access via BR 101
Tel: (83) 3232.1200
BRA 1062 CONGONHAS (SP) / GALEÃO (RJ) / BELO HORIZONTE / SALVADOR / JOÃO PESSOA 22h45
TAM 3104 FLORIANÓPOLIS (SC) / CONGONHAS (SP) / GALEÃO (RJ) / JOÃO PESSOA 23h55
GOL 1878 SÃO PAULO / GALEÃO (RJ) / JOÃO PESSOA 00h20
TAM 3500 GUARULHOS (SP) / RECIFE / JOÃO PESSOA 00h45
TAM 3312 GUARULHOS (SP) / CONFIM (MG) / RECIFE / JOÃO PESSOA 02h50
BRA 1063 NATAL (RN) / JOÃO PESSOA 06h05
TAM 3554 BRASÍLIA / JOÃO PESSOA 12h35
TAM 3562 CONGONHAS (SP) / BRASÍLIA / RECIFE / JOÃO PESSOA 13h05
GOL 1818 GALEÃO (RJ) / RECIFE / JOÃO PESSOA 13h25
BRA 1062 JOÃO PESSOA / NATAL (RN) 23h10
GOL 1879 JOÃO PESSOA / GALEÃO (RJ) / CONGONHAS (SP) 01h
TAM 3317 JOÃO PESSOA / RECIFE / CONFIM (MG) / GUARULHOS (SP) 01h15
TAM 3101 JOÃO PESSOA/ GALEÃO (RJ) / CONGONHAS (SP) / FLORIANÓPOLIS (SC) 02h05
TAM 3501 JOÃO PESSOA / RECIFE / GUARULHOS 04h40
BRA 1063 JOÃO PESSOA / SALVADOR / BELO HORIZONTE / GALEÃO (RJ) / CONGONHAS (SP) 06h35
TAM 3555 JOÃO PESSOA / BRASÍLIA 13h30
TAM 3563 JOÃO PESSOA / RECIFE / BRASÍLIA / CONGONHAS (SP) 14h45
GOL 1819 JOÃO PESSOA / RECIFE / GALEÃO (RJ) 15h
New flights were added in November 2008
TAM JOÃO PESSOA / GUARULHOS 14h04 arriving 18h45
TAM GUARULHOS /JOÃO PESSOA / 11h00 arriving 13h15
As well as flying direct to Recife, you could also consider flying to Natal or Campina Grande. You would have to drive from both Recife and Campina Grande though they are the same distance away at 120km and some would say the BR230 from Campina Grande is safer than the BR101 from Recife. Natal is further north on BR101 at 180km. Another alternative would be Fortaleza to Recife or Fortaleza to Natal.Further, Campina Grande has the advantage of more daytime flights, a smaller airport meaning it’s easier to get through it.