Direct (nonstop) flights from Zurich to Bangkok

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

ZRH
Zurich Airport
🇨🇭 Zurich, Switzerland
BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
Flight Time
10h 55m
Distance
5,631 mi
9,062 km
CO₂/pax
861 kg
−37 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 29, 2026

Airlines with non-stop flights

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

Alternative Routes

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

ZRH VIE (Vienna) BKK
Leg 1: 1h 20m (375 mi) Leg 2: 10h 5m (5,256 mi) Total: ~11h 25m 🍃 898 kg CO₂ (+4% vs. direct)
Leg 1
ZRH → VIE
1h 20m · 375 mi
View ZRH to VIE flights →
Leg 2
VIE → BKK
10h 5m · 5,256 mi
View VIE to BKK flights →
ZRH MUC (Munich) BKK
Leg 1: 1h (162 mi) Leg 2: 10h 38m (5,473 mi) Total: ~11h 38m 🍃 892 kg CO₂ (+4% vs. direct)
Leg 1
ZRH → MUC
1h · 162 mi
View ZRH to MUC flights →
Leg 2
MUC → BKK
10h 38m · 5,473 mi
View MUC to BKK flights →
ZRH MXP (Milan) BKK
Leg 1: 55m (126 mi) Leg 2: 10h 50m (5,648 mi) Total: ~11h 45m 🍃 912 kg CO₂ (+6% vs. direct)
Leg 1
ZRH → MXP
55m · 126 mi
View ZRH to MXP flights →
Leg 2
MXP → BKK
10h 50m · 5,648 mi
View MXP to BKK flights →
ZRH FRA (Frankfurt) BKK
Leg 1: 1h 5m (179 mi) Leg 2: 11h 5m (5,597 mi) Total: ~12h 10m 🍃 914 kg CO₂ (+6% vs. direct)
Leg 1
ZRH → FRA
1h 5m · 179 mi
View ZRH to FRA flights →
Leg 2
FRA → BKK
11h 5m · 5,597 mi
View FRA to BKK flights →
ZRH DEL (Delhi) BKK
Leg 1: 7h 50m (3,827 mi) Leg 2: 4h 20m (1,831 mi) Total: ~12h 10m 🍃 919 kg CO₂ (+7% vs. direct)
Leg 1
ZRH → DEL
7h 50m · 3,827 mi
View ZRH to DEL flights →
Leg 2
DEL → BKK
4h 20m · 1,831 mi
View DEL to BKK flights →

Looking for the return flight?

BKK → ZRH: Flights from Bangkok to Zurich

Frequently Asked Questions

How long is the direct flight from Zurich to Bangkok?

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

Which airlines fly nonstop from Zurich to Bangkok?

2 airlines: SWISS, Thai Airways International.

Is there a nonstop flight from Zurich to Bangkok?

Yes. 2 airlines: SWISS, Thai Airways International.

How far is Zurich from Bangkok?

The flight distance from Zurich to Bangkok 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 Zurich and Bangkok?

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

Will I experience jet lag flying from Zurich to Bangkok?

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

What type of aircraft flies from Zurich to Bangkok?

At 10h 55m, 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 Switzerland to Thailand?

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

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

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

Is the return flight from Bangkok to Zurich 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 Zurich to Bangkok?

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 Zurich Airport for this flight?

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