Which airport are you flying from?

Direct flights from Kuala Lumpur to Batam

Airlines Schedules

KUL - BTH route map All flights from KUL to BTH non-stop. There are direct flights from Kuala Lumpur International Airport (KUL), Malaysia to Hang Nadim (BTH), Indonesia with Batik Air Malaysia and AirAsia. 14 weekly departures are currently scheduled on this route. Departure times range from 08:05 to 18:40 depending on the schedule period. The flight distance is 201 miles (323 km). Flight time is about 1 hour and 10 minutes.

KUL
Kuala Lumpur Airport
MalaysiaKuala Lumpur , Malaysia
BTH
Hang Nadim
IndonesiaBatam , Indonesia
KUL
Kuala Lumpur Airport
MalaysiaKuala Lumpur , Malaysia
Hang Nadim
IndonesiaBatam , Indonesia
BTH
Flight time 1h 10min
Updated Jun 22, 2026
CHANGE DIRECTION

Airlines with non-stop routes:

Batik Air Malaysia

Departure times vary between 10:00 and 18:40 • From Terminal 1
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
7 flights/week
7 flights/week

AirAsia Low-cost carrier

Departs at 08:05 • From Terminal 2
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
7 flights/week
7 flights/week
Weekday-labels: HAS FLIGHTS UPCOMING NO FLIGHTS
View all flight dates
Flight schedule from Kuala Lumpur to Batam with Batik Air Malaysia

This is a weekly direct flight schedule for Batik Air Malaysia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
OD356
10:00
10:00
10:00
10:00
10:00
10:00
10:00

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Kuala Lumpur to Batam with AirAsia

This is a weekly direct flight schedule for AirAsia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Jul 20
Tue
Jul 21
Wed
Jul 22
Thu
Jul 23
Fri
Jul 24
Sat
Jul 25
Sun
Jul 26
AK472
08:05
08:05
08:05
08:05
08:05
08:05
08:05

The timetable & schedule information was updated at 2026-06-22

RETURN SCHEDULE
CHECK PRICES

Kuala Lumpur to Batam scheduled departures

Select a date to see every published non-stop departure between KUL and BTH.

Monday
Mon
Jul 20
2 flights(2)
Tuesday
Tue
Jul 21
2 flights(2)
Wednesday
Wed
Jul 22
2 flights(2)
Thursday
Thu
Jul 23
2 flights(2)
Friday
Fri
Jul 24
2 flights(2)
Saturday
Sat
Jul 25
2 flights(2)
Sunday
Sun
Jul 26
2 flights(2)
Time
Airline
Flight
08:05
AirAsia AirAsia
AK472
10:00
Batik Air Malaysia Batik Air Malaysia
OD356
08:05
AirAsia AirAsia
AK472
10:00
Batik Air Malaysia Batik Air Malaysia
OD356
08:05
AirAsia AirAsia
AK472
10:00
Batik Air Malaysia Batik Air Malaysia
OD356
08:05
AirAsia AirAsia
AK472
10:00
Batik Air Malaysia Batik Air Malaysia
OD356
08:05
AirAsia AirAsia
AK472
10:00
Batik Air Malaysia Batik Air Malaysia
OD356
08:05
AirAsia AirAsia
AK472
10:00
Batik Air Malaysia Batik Air Malaysia
OD356
08:05
AirAsia AirAsia
AK472
10:00
Batik Air Malaysia Batik Air Malaysia
OD356
Ad
KUL-BTH flight route
Route map from Kuala Lumpur, KUL to Batam, BTH. The distance is 201 miles or 323 km.
Ad
Kuala Lumpur - Batam direct flight map
Ad

KUL - BTH route facts

  • Distance
    201 miles (323 km)
  • Flight time
    1 hour and 10 minutes
  • Airlines
    Batik Air Batik Air
    AirAsia AirAsia
  • Airline alliances
    Low-cost carrier
  • Cabins
    Economy Business
  • Departure terminals
    Batik Air Malaysia: Terminal 1
    AirAsia: Terminal 2
  • Aircraft
    Batik Air Malaysia: Boeing 737-800 Passenger and Boeing 737MAX 8 Passenger
    AirAsia: Airbus A320 and Airbus A320neo

Route FAQ

Batik Air Malaysia and AirAsia operate non-stop flights from KUL to BTH with 14 weekly departures.

Scheduled flight time from KUL to BTH is 1 hour and 10 minutes. The route covers 201 miles (323 km).

14 weekly departures are currently scheduled on this route, with published departure times ranging from 08:05 to 18:40 depending on the schedule period.

Departure terminals: Batik Air Malaysia: Terminal 1 and AirAsia: Terminal 2.

Economy and Business are currently scheduled on non-stop flights for this route.
Direct flights from Kuala Lumpur to Indonesia
From Kuala Lumpur to Labuan Bajo

LBJ Labuan Bajo

From Kuala Lumpur to Ujung Pandang

UPG Ujung Pandang

From Kuala Lumpur to Denpasar

DPS Bali International

From Kuala Lumpur to Praya

LOP Lombok International Airport

From Kuala Lumpur to Balikpapan

BPN Sepinggan

From Kuala Lumpur to Banjarmasin

BDJ Syamsudin Noor

From Kuala Lumpur to Surabaya

SUB Juanda

From Kuala Lumpur to Yogyakarta

YIA New Yogyakarta International Airport

From Kuala Lumpur to Semarang

SRG Achmad Yani

From Kuala Lumpur to Jakarta

CGK Soekarno Hatta International