Flights

Flights to Karachi from the UK (KHI)

Direct flights from London to Karachi take around 8.5 hours. Search below for indicative fares from UK airports, or call 0800 007 4114.

Trip type

By sending this form you agree that we may contact you about your enquiry. We only use your details to respond to you. See our Privacy Policy.

Flying to Karachi from the UK

Karachi is Pakistan's largest city and a major hub for onward domestic travel. Flights from the UK are usually direct from London or connect through the Gulf, and the cheaper connecting options can add several hours.

If you are heading on to Hyderabad, Sukkur or elsewhere in Sindh, it is worth asking us about a flight into Karachi combined with a domestic leg, so baggage and timings are planned together.

Tips for booking flights to Karachi

  • Compare direct against Gulf connections for total journey time, not just price.
  • Plan baggage for domestic onward flights, allowances are often lower.
  • Avoid tight connections if you are travelling with young children.

Karachi airport

Flights from the UK arrive at Jinnah International Airport (KHI) in Pakistan. Before you travel, check passport validity and entry requirements on the official GOV.UK foreign travel advice for Pakistan.

Other popular routes

Flights to Karachi: your questions

How long does it take to fly from London to Karachi?

A direct flight takes around 8.5 hours. Connecting flights take longer depending on the stopover.

Which airport do I fly into?

Jinnah International Airport (KHI) is Karachi's main international airport.

Can I book a one-way flight to Karachi?

Yes. One-way fares are available, but a return is sometimes the same price or cheaper, so we will quote both.

Is it safe to book through you?

Tell us what you need and a UK-based consultant will confirm the full fare, baggage and change rules by phone or email before you pay anything.

Ready to book flights to Karachi?

Call 0800 007 4114 or send a quote request and a UK-based consultant will confirm the live fare.