Direct (nonstop) flights from Berlin to Tallinn

2 airlines fly nonstop from Berlin Brandenburg Airport (BER) to Tallinn (TLL). It's 654 miles (1,053 km), about 1h 45m in the air. Operated by Air Baltic, Ryanair.

BER
Berlin Brandenburg Airport
🇩🇪 Berlin, Germany
TLL
Tallinn
🇪🇪 Tallinn, Estonia
Flight Time
1h 45m
Distance
654 mi
1,053 km
CO₂/pax
121 kg
−46 kg vs. layover
Airlines
2
Air Baltic +1
Time Diff
+1h
Operated by Air Baltic Air Baltic Ryanair Ryanair

Route data last updated: May 28, 2026

Airlines with non-stop flights

Air Baltic BT Air Baltic
Route
BER → TLL
Flight Time
1h 45m
Distance
654 mi
Ryanair FR Ryanair
Route
BER → TLL
Flight Time
1h 45m
Distance
654 mi

Alternative Routes

Other ways to fly from Berlin to Tallinn with one stop · direct emits 121 kg CO₂ per passenger

BER HEL (Helsinki) TLL
Leg 1: 1h 55m (702 mi) Leg 2: 30m (62 mi) Total: ~2h 25m 🍃 167 kg CO₂ (+38% vs. direct)
Leg 1
BER → HEL
1h 55m · 702 mi
View BER to HEL flights →
Leg 2
HEL → TLL
30m · 62 mi
View HEL to TLL flights →
BER RIX (Riga) TLL
Leg 1: 1h 35m (524 mi) Leg 2: 50m (175 mi) Total: ~2h 25m 🍃 154 kg CO₂ (+27% vs. direct)
Leg 1
BER → RIX
1h 35m · 524 mi
View BER to RIX flights →
Leg 2
RIX → TLL
50m · 175 mi
View RIX to TLL flights →
BER ARN (Stockholm) TLL
Leg 1: 1h 35m (532 mi) Leg 2: 55m (242 mi) Total: ~2h 30m 🍃 168 kg CO₂ (+39% vs. direct)
Leg 1
BER → ARN
1h 35m · 532 mi
View BER to ARN flights →
Leg 2
ARN → TLL
55m · 242 mi
View ARN to TLL flights →
BER CPH (Copenhagen) TLL
Leg 1: 1h (228 mi) Leg 2: 1h 35m (521 mi) Total: ~2h 35m 🍃 163 kg CO₂ (+35% vs. direct)
Leg 1
BER → CPH
1h · 228 mi
View BER to CPH flights →
Leg 2
CPH → TLL
1h 35m · 521 mi
View CPH to TLL flights →
BER VNO (Vilnius) TLL
Leg 1: 1h 35m (510 mi) Leg 2: 1h 10m (331 mi) Total: ~2h 45m 🍃 180 kg CO₂ (+49% vs. direct)
Leg 1
BER → VNO
1h 35m · 510 mi
View BER to VNO flights →
Leg 2
VNO → TLL
1h 10m · 331 mi
View VNO to TLL flights →

Looking for the return flight?

TLL → BER: Flights from Tallinn to Berlin

Frequently Asked Questions

How long is the direct flight from Berlin to Tallinn?

A nonstop flight from Berlin (BER) to Tallinn (TLL) takes approximately 1 hours and 45 minutes. The distance is 654 miles (1,053 km).

Which airlines fly nonstop from Berlin to Tallinn?

2 airlines: Air Baltic, Ryanair.

Is there a nonstop flight from Berlin to Tallinn?

Yes. 2 airlines: Air Baltic, Ryanair.

How far is Berlin from Tallinn?

The flight distance from Berlin to Tallinn is 654 miles (1,053 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as the length of Italy.

What is the time difference between Berlin and Tallinn?

Tallinn is 1 hour ahead of Berlin. (Europe/Berlin vs Europe/Tallinn.)

What type of aircraft flies from Berlin to Tallinn?

At 1h 45m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

Do I need a visa to travel from Germany to Estonia?

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

What is the carbon footprint of a flight from Berlin to Tallinn?

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

Is the return flight from Tallinn to Berlin 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 Berlin to Tallinn?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Berlin Brandenburg Airport for this flight?

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