Direct (nonstop) flights from Moscow to Baku

2 airlines fly nonstop from Moscow Domodedovo Airport (DME) to Heydar Aliyev International Airport (GYD). It's 1,173 miles (1,887 km), about 3h 20m in the air. Operated by IrAero, Azerbaijan Airlines.

DME
Moscow Domodedovo Airport
🇷🇺 Moscow, Russia
GYD
Heydar Aliyev International Airport
🇦🇿 Baku, Azerbaijan
Flight Time
3h 20m
Distance
1,173 mi
1,887 km
CO₂/pax
198 kg
−74 kg vs. layover
Airlines
2
IrAero +1
Time Diff
+1h
Operated by IrAero IrAero Azerbaijan Airlines Azerbaijan Airlines

Route data last updated: May 27, 2026

Airlines with non-stop flights

IrAero IO IrAero
Route
DME → GYD
Flight Time
3h 20m
Distance
1,173 mi
Azerbaijan Airlines J2 Azerbaijan Airlines
Route
DME → GYD
Flight Time
3h 20m
Distance
1,173 mi

Alternative Routes

Other ways to fly from Moscow to Baku with one stop · direct emits 198 kg CO₂ per passenger

DME BUS (Batumi) GYD
Leg 1: 3h 40m (968 mi) Leg 2: 1h 30m (448 mi) Total: ~5h 10m 🍃 272 kg CO₂ (+37% vs. direct)
Leg 1
DME → BUS
3h 40m · 968 mi
View DME to BUS flights →
Leg 2
BUS → GYD
1h 30m · 448 mi
View BUS to GYD flights →
DME MSQ (Minsk) GYD
Leg 1: 1h 30m (409 mi) Leg 2: 3h 55m (1,381 mi) Total: ~5h 25m 🍃 334 kg CO₂ (+69% vs. direct)
Leg 1
DME → MSQ
1h 30m · 409 mi
View DME to MSQ flights →
Leg 2
MSQ → GYD
3h 55m · 1,381 mi
View MSQ to GYD flights →
DME UGC (Urgench) GYD
Leg 1: 3h 50m (1,403 mi) Leg 2: 1h 45m (558 mi) Total: ~5h 35m 🍃 365 kg CO₂ (+84% vs. direct)
Leg 1
DME → UGC
3h 50m · 1,403 mi
View DME to UGC flights →
Leg 2
UGC → GYD
1h 45m · 558 mi
View UGC to GYD flights →
DME SVX (Yekaterinburg) GYD
Leg 1: 2h 30m (887 mi) Leg 2: 3h 10m (1,225 mi) Total: ~5h 40m 🍃 396 kg CO₂ (+100% vs. direct)
Leg 1
DME → SVX
2h 30m · 887 mi
View DME to SVX flights →
Leg 2
SVX → GYD
3h 10m · 1,225 mi
View SVX to GYD flights →
DME LED (Saint Petersburg) GYD
Leg 1: 1h 40m (414 mi) Leg 2: 4h 10m (1,586 mi) Total: ~5h 50m 🍃 370 kg CO₂ (+87% vs. direct)
Leg 1
DME → LED
1h 40m · 414 mi
View DME to LED flights →
Leg 2
LED → GYD
4h 10m · 1,586 mi
View LED to GYD flights →

Looking for the return flight?

GYD → DME: Flights from Baku to Moscow

Frequently Asked Questions

How long is the direct flight from Moscow to Baku?

A nonstop flight from Moscow (DME) to Baku (GYD) takes approximately 3 hours and 20 minutes. The distance is 1,173 miles (1,887 km).

Which airlines fly nonstop from Moscow to Baku?

2 airlines: IrAero, Azerbaijan Airlines.

Is there a nonstop flight from Moscow to Baku?

Yes. 2 airlines: IrAero, Azerbaijan Airlines.

How far is Moscow from Baku?

The flight distance from Moscow to Baku is 1,173 miles (1,887 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What is the time difference between Moscow and Baku?

Baku is 1 hour ahead of Moscow. (Europe/Moscow vs Asia/Baku.)

What type of aircraft flies from Moscow to Baku?

At 3h 20m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Russia to Azerbaijan?

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

What is the carbon footprint of a flight from Moscow to Baku?

Roughly 198 kg CO2 per passenger one-way. That's about the same as driving 990 km.

Is the return flight from Baku to Moscow 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 Moscow to Baku?

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

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