Direct (nonstop) flights from Bangkok to Zurich

2 airlines fly nonstop from Suvarnabhumi Airport (BKK) to Zurich Airport (ZRH). It's 5,631 miles (9,062 km), about 12h 10m in the air. Operated by SWISS, Thai Airways International.

BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
ZRH
Zurich Airport
🇨🇭 Zurich, Switzerland
Flight Time
12h 10m
Distance
5,631 mi
9,062 km
CO₂/pax
861 kg
−31 kg vs. layover
Airlines
2
SWISS +1
Time Diff
-5h
Operated by SWISS SWISS Thai Airways International Thai Airways International

Route data last updated: May 26, 2026

Airlines with non-stop flights

SWISS LX SWISS
Route
BKK → ZRH
Flight Time
12h 10m
Distance
5,631 mi
Thai Airways International TG Thai Airways International
Route
BKK → ZRH
Flight Time
12h 10m
Distance
5,631 mi

Alternative Routes

Other ways to fly from Bangkok to Zurich with one stop · direct emits 861 kg CO₂ per passenger

BKK MUC (Munich) ZRH
Leg 1: 11h 20m (5,473 mi) Leg 2: 1h (162 mi) Total: ~12h 20m 🍃 892 kg CO₂ (+4% vs. direct)
Leg 1
BKK → MUC
11h 20m · 5,473 mi
View BKK to MUC flights →
Leg 2
MUC → ZRH
1h · 162 mi
View MUC to ZRH flights →
BKK DOH (Doha) ZRH
Leg 1: 6h 35m (3,284 mi) Leg 2: 6h 20m (2,796 mi) Total: ~12h 55m 🍃 954 kg CO₂ (+11% vs. direct)
Leg 1
BKK → DOH
6h 35m · 3,284 mi
View BKK to DOH flights →
Leg 2
DOH → ZRH
6h 20m · 2,796 mi
View DOH to ZRH flights →
BKK MCT (Muscat) ZRH
Leg 1: 5h 50m (2,855 mi) Leg 2: 7h 5m (3,176 mi) Total: ~12h 55m 🍃 948 kg CO₂ (+10% vs. direct)
Leg 1
BKK → MCT
5h 50m · 2,855 mi
View BKK to MCT flights →
Leg 2
MCT → ZRH
7h 5m · 3,176 mi
View MCT to ZRH flights →
BKK VIE (Vienna) ZRH
Leg 1: 11h 35m (5,256 mi) Leg 2: 1h 20m (375 mi) Total: ~12h 55m 🍃 898 kg CO₂ (+4% vs. direct)
Leg 1
BKK → VIE
11h 35m · 5,256 mi
View BKK to VIE flights →
Leg 2
VIE → ZRH
1h 20m · 375 mi
View VIE to ZRH flights →
BKK IST (Istanbul) ZRH
Leg 1: 10h (4,672 mi) Leg 2: 3h (1,083 mi) Total: ~13h 🍃 922 kg CO₂ (+7% vs. direct)
Leg 1
BKK → IST
10h · 4,672 mi
View BKK to IST flights →
Leg 2
IST → ZRH
3h · 1,083 mi
View IST to ZRH flights →

Looking for the return flight?

ZRH → BKK: Flights from Zurich to Bangkok

Frequently Asked Questions

How long is the direct flight from Bangkok to Zurich?

A nonstop flight from Bangkok (BKK) to Zurich (ZRH) takes approximately 12 hours and 10 minutes. The distance is 5,631 miles (9,062 km).

Which airlines fly nonstop from Bangkok to Zurich?

2 airlines: SWISS, Thai Airways International.

Is there a nonstop flight from Bangkok to Zurich?

Yes. 2 airlines: SWISS, Thai Airways International.

How far is Bangkok from Zurich?

The flight distance from Bangkok to Zurich is 5,631 miles (9,062 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to Tokyo.

What is the time difference between Bangkok and Zurich?

Zurich is 5 hours behind Bangkok. (Asia/Bangkok vs Europe/Zurich.)

Will I experience jet lag flying from Bangkok to Zurich?

Maybe mild — 5-hour difference. Most people adjust in a day or two.

What type of aircraft flies from Bangkok to Zurich?

At 12h 10m, this route typically uses wide-body aircraft — Boeing 777, 787, or Airbus A330/A350. Varies by airline.

Do I need a visa to travel from Thailand to Switzerland?

Depends on your passport. Check with the Switzerland embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Bangkok to Zurich?

Roughly 861 kg CO2 per passenger one-way. That's about the same as driving 4,305 km.

Is the return flight from Zurich to Bangkok also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Bangkok to Zurich?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. For long-haul, booking 2-3 months out tends to help. Use "Check Prices" above to compare.

How early should I arrive at Suvarnabhumi Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.