Direct (nonstop) flights from Batam to Palembang

2 airlines fly nonstop from Hang Nadim (BTH) to Sultan Mahmud Badaruddin Ii (PLM). It's 279 miles (449 km), about 1h 5m in the air. Operated by Lion Air, Citilink.

BTH
Hang Nadim
🇮🇩 Batam, Indonesia
✈
PLM
Sultan Mahmud Badaruddin Ii
🇮🇩 Palembang, Indonesia
Flight Time
1h 5m
Distance
279 mi
449 km
CO₂/pax
52 kg
−91 kg vs. layover
Airlines
2
Lion Air +1
Time Diff
Same timezone
Operated by Lion Air Lion Air Citilink Citilink

Route data last updated: May 26, 2026

Airlines with non-stop flights

Lion Air JT Lion Air
Route
BTH → PLM
Flight Time
1h 5m
Distance
279 mi
Citilink QG Citilink
Route
BTH → PLM
Flight Time
1h 5m
Distance
279 mi

Alternative Routes

Other ways to fly from Batam to Palembang with one stop · direct emits 52 kg CO₂ per passenger

BTH → KUL (Kuala Lumpur) → PLM
Leg 1: 1h 10m (199 mi) Leg 2: 1h 30m (439 mi) Total: ~2h 40m 🍃 143 kg CO₂ (+175% vs. direct)
Leg 1
BTH → KUL
1h 10m · 199 mi
View BTH to KUL flights →
Leg 2
KUL → PLM
1h 30m · 439 mi
View KUL to PLM flights →
BTH → CGK (Jakarta) → PLM
Leg 1: 1h 45m (528 mi) Leg 2: 1h 10m (260 mi) Total: ~2h 55m 🍃 171 kg CO₂ (+229% vs. direct)
Leg 1
BTH → CGK
1h 45m · 528 mi
View BTH to CGK flights →
Leg 2
CGK → PLM
1h 10m · 260 mi
View CGK to PLM flights →
BTH → KNO (Kuala Namu) → PLM
Leg 1: 1h 30m (401 mi) Leg 2: 1h 50m (603 mi) Total: ~3h 20m 🍃 211 kg CO₂ (+306% vs. direct)
Leg 1
BTH → KNO
1h 30m · 401 mi
View BTH to KNO flights →
Leg 2
KNO → PLM
1h 50m · 603 mi
View KNO to PLM flights →
BTH → YIA (Yogyakarta) → PLM
Leg 1: 2h 15m (743 mi) Leg 2: 1h 35m (504 mi) Total: ~3h 50m 🍃 256 kg CO₂ (+392% vs. direct)
Leg 1
BTH → YIA
2h 15m · 743 mi
View BTH to YIA flights →
Leg 2
YIA → PLM
1h 35m · 504 mi
View YIA to PLM flights →
BTH → SUB (Surabaya) → PLM
Leg 1: 2h 15m (836 mi) Leg 2: 1h 50m (636 mi) Total: ~4h 5m 🍃 298 kg CO₂ (+473% vs. direct)
Leg 1
BTH → SUB
2h 15m · 836 mi
View BTH to SUB flights →
Leg 2
SUB → PLM
1h 50m · 636 mi
View SUB to PLM flights →

Looking for the return flight?

PLM → BTH: Flights from Palembang to Batam

Frequently Asked Questions

How long is the direct flight from Batam to Palembang?

A nonstop flight from Batam (BTH) to Palembang (PLM) takes approximately 1 hours and 5 minutes. The distance is 279 miles (449 km).

Which airlines fly nonstop from Batam to Palembang?

2 airlines: Lion Air, Citilink.

Is there a nonstop flight from Batam to Palembang?

Yes. 2 airlines: Lion Air, Citilink.

How far is Batam from Palembang?

The flight distance from Batam to Palembang is 279 miles (449 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to Paris.

What type of aircraft flies from Batam to Palembang?

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

What is the carbon footprint of a flight from Batam to Palembang?

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

Is the return flight from Palembang to Batam 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 Batam to Palembang?

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 Hang Nadim for this flight?

1.5-2 hours for domestic. Add more time during holidays or busy travel weekends.