Direct (nonstop) flights from Bangkok to Krasnojarsk

1 airline flys nonstop from Suvarnabhumi Airport (BKK) to Krasnoyarsk International Airport (KJA). It's 2,962 miles (4,767 km), about 7h in the air. Operated by Aeroflot.

BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
KJA
Krasnoyarsk International Airport
🇷🇺 Krasnojarsk, Russia
Flight Time
7h
Distance
2,962 mi
4,767 km
CO₂/pax
453 kg
−82 kg vs. layover
Airlines
1
Aeroflot
Time Diff
Same timezone
Operated by Aeroflot Aeroflot

Route data last updated: May 26, 2026

Airlines with non-stop flights

Aeroflot SU Aeroflot
Route
BKK → KJA
Flight Time
7h
Distance
2,962 mi

Alternative Routes

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

BKK IKT (Irkutsk) KJA
Leg 1: 6h 25m (2,666 mi) Leg 2: 1h 50m (551 mi) Total: ~8h 15m 🍃 535 kg CO₂ (+18% vs. direct)
Leg 1
BKK → IKT
6h 25m · 2,666 mi
View BKK to IKT flights →
Leg 2
IKT → KJA
1h 50m · 551 mi
View IKT to KJA flights →
BKK SYX (Sanya) KJA
Leg 1: 2h 3m (657 mi) Leg 2: 6h 45m (2,757 mi) Total: ~8h 48m 🍃 569 kg CO₂ (+26% vs. direct)
Leg 1
BKK → SYX
2h 3m · 657 mi
View BKK to SYX flights →
Leg 2
SYX → KJA
6h 45m · 2,757 mi
View SYX to KJA flights →
BKK PKX (Beijing) KJA
Leg 1: 4h 50m (2,017 mi) Leg 2: 4h 5m (1,585 mi) Total: ~8h 55m 🍃 634 kg CO₂ (+40% vs. direct)
Leg 1
BKK → PKX
4h 50m · 2,017 mi
View BKK to PKX flights →
Leg 2
PKX → KJA
4h 5m · 1,585 mi
View PKX to KJA flights →
BKK UBN (Ulaanbaatar) KJA
Leg 1: 5h 40m (2,365 mi) Leg 2: 3h 30m (848 mi) Total: ~9h 10m 🍃 582 kg CO₂ (+28% vs. direct)
Leg 1
BKK → UBN
5h 40m · 2,365 mi
View BKK to UBN flights →
Leg 2
UBN → KJA
3h 30m · 848 mi
View UBN to KJA flights →
BKK HKT (Phuket) KJA
Leg 1: 1h 30m (418 mi) Leg 2: 7h 45m (3,328 mi) Total: ~9h 15m 🍃 611 kg CO₂ (+35% vs. direct)
Leg 1
BKK → HKT
1h 30m · 418 mi
View BKK to HKT flights →
Leg 2
HKT → KJA
7h 45m · 3,328 mi
View HKT to KJA flights →

Frequently Asked Questions

How long is the direct flight from Bangkok to Krasnojarsk?

A nonstop flight from Bangkok (BKK) to Krasnojarsk (KJA) takes approximately 7 hours. The distance is 2,962 miles (4,767 km).

Which airlines fly nonstop from Bangkok to Krasnojarsk?

Just Aeroflot.

Is there a nonstop flight from Bangkok to Krasnojarsk?

Yes. 1 airline: Aeroflot.

How far is Bangkok from Krasnojarsk?

The flight distance from Bangkok to Krasnojarsk is 2,962 miles (4,767 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to New York.

What type of aircraft flies from Bangkok to Krasnojarsk?

At 7h, 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 Russia?

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

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

Roughly 453 kg CO2 per passenger one-way. That's about the same as driving 2,265 km.

Is the return flight from Krasnojarsk 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 Krasnojarsk?

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.