Flights to Karachi

Direct flights from 23 cities, 428 flights a week. From Dubai the flight takes 2h 8m, tickets from $130. From Abu Dhabi the flight takes 2h 10m, tickets from $132.

Flights to Karachi at a glance

cities with nonstop flights here
23
nonstop flights a week
428
lowest fare from Dubai
$130
flight time from Dubai
2h 8m
lowest fare from Abu Dhabi
$132
flight time from Abu Dhabi
2h 10m
arrival airport
Jinnah International

Where you can fly to Karachi from

Nonstop flights, busiest routes first

FromFare
Dubai United Arab Emirates, 2h 8m, 54 a week from $130
Abu Dhabi United Arab Emirates, 2h 10m, 28 a week from $132
Sharjah United Arab Emirates, 2h 3m, 21 a week from $129
Toronto Canada, 13h 55m, 1 a week from $574

From other countries

Arrival airport

Where the nonstop flights land

427 flights a week arrive nonstop

Frequently asked questions

Where are there direct flights to Karachi from?
From 23 cities. The busiest routes are from Dubai (54 flights a week), Abu Dhabi (28 flights a week), Sharjah (21 flights a week) and Toronto (1 flight a week).
How long is the flight from Dubai to Karachi?
A nonstop flight takes about 2 hours 8 minutes, tickets from $130.
How long is the flight from Abu Dhabi to Karachi?
A nonstop flight takes about 2 hours 10 minutes, tickets from $132.
What is the cheapest city to fly to Karachi from?
Faisalabad from $71, Multan from $71, Quetta from $72 and Sialkot from $74.
Which airport do flights to Karachi arrive at?
All nonstop flights land at Jinnah International (KHI).

Cities near Karachi with their own flights

Worth a look when fares or dates to Karachi do not suit; distance by straight line