GF

Gulf Air (GF)

99 non-stop routes across 53 airports on record, the longest JFK to BAH at 6,596 miles. Flown with 4 aircraft types.

Fleet on these routes

Aircraft types we have seen scheduled, by departures.

Airports that list it

Airports whose own schedules name this carrier, with the size of the airport's whole non-stop network.

Non-stop routes

Longest first. Routes with their own page are linked.

RouteDistanceDuration
New York City (JFK) → Bahrain Island (BAH)6,596 miles12h 25m
Bahrain Island (BAH) → New York City (JFK)6,596 miles13h 55m
Bahrain Island (BAH) → Manila (MNL)4,577 miles9h 45m
Manila (MNL) → Bahrain Island (BAH)4,577 miles9h 30m
Bahrain Island (BAH) → Shanghai (PVG)4,249 miles9h 30m
Shanghai (PVG) → Bahrain Island (BAH)4,249 miles9h 45m
Bahrain Island (BAH) → Singapore (SIN)3,932 miles8h 25m
Singapore (SIN) → Bahrain Island (BAH)3,932 miles8h 5m
Bahrain Island (BAH) → Guangzhou (CAN)3,893 miles8h 15m
Guangzhou (CAN) → Bahrain Island (BAH)3,893 miles8h 40m
Kuala Lumpur (KUL) → Bahrain Island (BAH)3,748 miles7h 40m
Bahrain Island (BAH) → Kuala Lumpur (KUL)3,748 miles7h 30m
Casablanca (CMN) → Bahrain Island (BAH)3,478 miles7h 5m
Bahrain Island (BAH) → Casablanca (CMN)3,478 miles7h 45m
Bahrain Island (BAH) → Bangkok (BKK)3,345 miles7h 10m
Bangkok (BKK) → Bahrain Island (BAH)3,345 miles7h 40m
Bahrain Island (BAH) → Málaga (AGP)3,280 miles7h 30m
Bahrain Island (BAH) → Manchester (MAN)3,267 miles7h 5m
Bahrain Island (BAH) → London Heathrow (LHR)3,163 miles7h
London Heathrow (LHR) → Bahrain Island (BAH)3,163 miles6h 45m
Bahrain Island (BAH) → London Gatwick (LGW)3,147 miles7h 10m
London Gatwick (LGW) → Bahrain Island (BAH)3,147 miles6h 35m
Bahrain Island (BAH) → Paris (CDG)2,994 miles7h 20m
Paris (CDG) → Bahrain Island (BAH)2,994 miles7h
Bahrain Island (BAH) → Frankfurt (FRA)2,757 miles6h 25m
Frankfurt (FRA) → Bahrain Island (BAH)2,757 miles5h 55m
Bahrain Island (BAH) → Milan (Malpensa) (MXP)2,656 miles6h 15m
Milan (Malpensa) (MXP) → Bahrain Island (BAH)2,656 miles6h
Bahrain Island (BAH) → Munich (MUC)2,580 miles6h
Munich (MUC) → Bahrain Island (BAH)2,580 miles5h 40m
Bahrain Island (BAH) → Dhaka (DAC)2,483 miles5h 15m
Dhaka (DAC) → Bahrain Island (BAH)2,483 miles5h 35m
Bahrain Island (BAH) → Rome (Fiumicino) (FCO)2,418 miles5h 55m
Rome (Fiumicino) (FCO) → Bahrain Island (BAH)2,418 miles5h 40m
Bahrain Island (BAH) → Moscow Sheremetyevo (SVO)2,155 miles6h 25m
Malé (MLE) → Bahrain Island (BAH)2,148 miles5h 10m
Bahrain Island (BAH) → Malé (MLE)2,148 miles5h
Bahrain Island (BAH) → Chennai (MAA)2,121 miles4h 50m
Chennai (MAA) → Bahrain Island (BAH)2,121 miles5h 15m
Bahrain Island (BAH) → Thiruvananthapuram (TRV)2,115 miles4h 50m
Thiruvananthapuram (TRV) → Bahrain Island (BAH)2,115 miles4h 55m
Bahrain Island (BAH) → Nairobi (NBO)2,113 miles5h 25m
Nairobi (NBO) → Bahrain Island (BAH)2,113 miles5h 30m
Bahrain Island (BAH) → Kochi (COK)2,016 miles4h 30m
Kochi (COK) → Bahrain Island (BAH)2,016 miles4h 55m
Bahrain Island (BAH) → Bengaluru (BLR)1,971 miles5h
Bengaluru (BLR) → Bahrain Island (BAH)1,971 miles4h 40m
Bahrain Island (BAH) → Hyderabad (HYD)1,884 miles4h 25m
Hyderabad (HYD) → Bahrain Island (BAH)1,884 miles4h 50m
Bahrain Island (BAH) → Athens (ATH)1,748 miles4h 30m
Athens (ATH) → Bahrain Island (BAH)1,748 miles4h 20m
Bahrain Island (BAH) → Goa (GOI)1,671 miles3h 55m
Goa (GOI) → Bahrain Island (BAH)1,671 miles4h
Bahrain Island (BAH) → New Delhi (DEL)1,627 miles4h 10m
New Delhi (DEL) → Bahrain Island (BAH)1,627 miles4h 25m
Bahrain Island (BAH) → Istanbul (IST)1,620 miles4h 20m
Istanbul (IST) → Bahrain Island (BAH)1,620 miles4h 10m
Bahrain Island (BAH) → Mumbai (BOM)1,498 miles3h 55m
Mumbai (BOM) → Bahrain Island (BAH)1,498 miles4h 15m
Bahrain Island (BAH) → Lahore (LHE)1,478 miles3h 35m
Lahore (LHE) → Bahrain Island (BAH)1,478 miles4h 10m
Bahrain Island (BAH) → Islamabad (ISB)1,416 miles3h 30m
Islamabad (ISB) → Bahrain Island (BAH)1,416 miles4h 5m
Bahrain Island (BAH) → Cairo (CAI)1,198 miles3h
Cairo (CAI) → Bahrain Island (BAH)1,198 miles2h 45m
Bahrain Island (BAH) → Larnaca (LCA)1,170 miles3h 35m
Bahrain Island (BAH) → Tbilisi (TBS)1,111 miles3h 40m
Bahrain Island (BAH) → Karachi (KHI)1,033 miles2h 45m
Karachi (KHI) → Bahrain Island (BAH)1,033 miles2h 45m
Bahrain Island (BAH) → Baku (GYD)980 miles4h 30m
Bahrain Island (BAH) → Amman (AMM)960 miles2h 40m
Amman (AMM) → Bahrain Island (BAH)960 miles2h 30m
Bahrain Island (BAH) → Jeddah (JED)790 miles2h 25m
Jeddah (JED) → Bahrain Island (BAH)790 miles2h 20m
Bahrain Island (BAH) → Medina (MED)691 miles2h 5m
Medina (MED) → Bahrain Island (BAH)691 miles2h 5m
Bahrain Island (BAH) → Muscat (MCT)513 miles1h 45m
Muscat (MCT) → Bahrain Island (BAH)513 miles1h 45m
Colombo (CMB) → Malé (MLE)483 miles1h 30m
Malé (MLE) → Colombo (CMB)483 miles1h 30m
Bahrain Island (BAH) → Gassim (ELQ)424 miles1h 25m
Gassim (ELQ) → Bahrain Island (BAH)424 miles1h 30m
Bahrain Island (BAH) → Dubai (DXB)302 miles1h 25m
Dubai (DXB) → Bahrain Island (BAH)302 miles1h 15m
Bahrain Island (BAH) → Abu Dhabi (AUH)280 miles1h 15m
Abu Dhabi (AUH) → Bahrain Island (BAH)280 miles1h 15m
Baku (GYD) → Tbilisi (TBS)277 miles1h 10m
Bahrain Island (BAH) → Riyadh (RUH)261 miles1h 15m
Bahrain Island (BAH) → Kuwait City (KWI)261 miles1h 10m
Riyadh (RUH) → Bahrain Island (BAH)261 miles1h 15m
Kuwait City (KWI) → Bahrain Island (BAH)261 miles1h 20m
Kuala Lumpur (KUL) → Singapore (SIN)183 miles1h 5m
Nice (NCE) → Milan (Malpensa) (MXP)154 miles1h 5m
Milan (Malpensa) (MXP) → Nice (NCE)154 miles1h 5m
Geneva (GVA) → Milan (Malpensa) (MXP)132 miles1h 5m
Bahrain Island (BAH) → Doha (DOH)91 miles55m
Doha (DOH) → Bahrain Island (BAH)91 miles50m
Bahrain Island (BAH) → Dammam (DMM)53 miles45m
Dammam (DMM) → Bahrain Island (BAH)53 miles50m

Questions

Where does Gulf Air fly non-stop?
99 non-stop routes across 53 airports in the schedules we hold. The longest is JFK to BAH at 6,596 miles.
What aircraft does Gulf Air fly?
We have seen 4 types on its schedules, most often the Airbus A321neo.
What is Gulf Air's main hub?
Of the airports whose own schedules list Gulf Air, Malé (MLE) is the largest, with 66 non-stop destinations in total.

Schedules last checked 22/08/2026. How we know this