KL 24-hour layover: the compact stopover itinerary
Last reviewed
What you can actually do in 24 hours in Kuala Lumpur
A 24-hour layover in KL is genuinely worth taking if your transit allows it. The KLIA Ekspres puts you at KL Sentral in 28–33 minutes, the city is compact enough to cover the headline sights in a single day, and the street food alone justifies leaving the airport.
This guide covers two scenarios: arriving in the morning (early flight in, late flight out) and arriving in the evening (late flight in, next-morning flight out). The logistics are simple if you understand the KLIA Ekspres and use Grab for local trips.
Before you leave the airport: check your passport requirements. Citizens of most EU countries, the UK, US, Canada, Australia, and New Zealand get 90 days visa-free for Malaysia (some exceptions: Greek and Portuguese citizens get 30 days). You will need to fill in the Malaysia Digital Arrival Card (MDAC) online within 72 hours before arrival. This is free and takes five minutes.
Day 1 — the 24-hour plan (morning arrival)
Airport to city (KLIA Ekspres)
The KLIA Ekspres (from KLIA main terminal) and the KLIA Transit (from KLIA2, AirAsia’s terminal) both terminate at KL Sentral. Journey time: 28 minutes (Ekspres) or 33 minutes (Transit with two stops). Single ticket: MYR 55 adults / MYR 27.50 children from KLIA; MYR 47.30 from KLIA2. Return ticket saves about MYR 6.
Trains run every 15–20 minutes from 05:00 to 00:30. Last Ekspres back to KLIA departs KL Sentral at 00:05. Check the current schedule before your return trip.
Book KLIA Ekspres train tickets in advance
Alternative (cheaper, slower): Bus E1 or E2 from both KLIA terminals to KL Sentral (MYR 12, 60–90 minutes depending on traffic). Only worth it for very tight budgets or if trains are disrupted.
Morning: Chinatown and Merdeka Square (09:00–12:00)
From KL Sentral, take the LRT to Pasar Seni (2 minutes, MYR 1.40). Chinatown and Merdeka Square is your first stop.
Walk north from the Pasar Seni station to Masjid Jamek mosque (free, modest dress, shoes off). The mosque sits at the confluence of the Klang and Gombak rivers — the literal founding point of Kuala Lumpur in 1857. Cross the pedestrian bridge to Dataran Merdeka (Merdeka Square): the 95-metre flagpole, the Royal Selangor Club, and the Sultan Abdul Samad building form the colonial quarter. Photography is best before 10:00 when the shadows are still across the padang.
Return to Petaling Street for the market atmosphere. The stalls selling imitation goods open by 09:00; the hawker food stalls are busiest from 08:00 to 14:00. Madras Lane (off Jalan Hang Lekiu) has the best kopitiam breakfast: soft-boiled eggs, kaya butter toast, and thick kopi-o coffee (total: MYR 6–9).
Allow 2.5–3 hours for this zone.
Lunch: Chinatown or Central Market (12:00–13:00)
Central Market food hall (Level 2, 100 metres from Pasar Seni LRT) has nasi lemak, laksa, and char kway teow at MYR 8–14. It is tourist-adjacent but keeps fair prices. The Madras Lane kopitiam mentioned above is better if you haven’t eaten yet.
Afternoon: Petronas Towers and KLCC (13:30–17:00)
LRT from Pasar Seni to KLCC (10 minutes, MYR 2.60). The Petronas Towers observation deck (MYR 100 adults, closed Mondays) is the non-negotiable highlight of any KL stopover. Pre-booking is essential — walk-up tickets are often unavailable.
Pre-book Petronas Towers layover tickets before you land
The Sky Bridge on level 41 and the observation deck on level 86 are both included in the ticket. Allow 90 minutes total including queuing and the view.
After the towers, walk through KLCC Park — the manicured lakeside park beneath the towers. The fountain shows run at 20:00, 20:30, and 21:00 if you are still around. A flat 20-minute walk around the lake is a good decompression before the evening food round.
KL Tower (15 minutes by Grab from KLCC, MYR 52 adults) is optional if you have more time — the view of the Petronas Towers from there is the most satisfying panorama in the city.
Afternoon break: Suria KLCC (17:00–18:30)
Suria KLCC mall is air-conditioned and has everything from a cold drink to a massage (Kenko Wellness on Level 4, MYR 78 for 60 minutes foot massage — useful for airport-weary feet). The food court on Level 2 works for a mid-afternoon snack.
Evening: Jalan Alor hawker street (18:30–20:30)
Grab or Monorail from KLCC to Bukit Bintang (MYR 7–10 by Grab, 20 minutes). Jalan Alor is a five-minute walk from the Monorail station. The street opens for business from 17:30 and peaks between 19:00 and 21:00 — exactly your window.
Eat at the stalls rather than the sit-down restaurants on the strip: the stall experience is what makes Jalan Alor distinctive. Key items: char kway teow (MYR 8–12), satay (MYR 1.50–2 per stick), bbq stingray with sambal (MYR 20–28), tiger prawns (priced by weight, MYR 40–80 per 100g — ask the price first). Budget MYR 40–55 per person including a cold beer.
Return to airport (21:00–22:00)
Grab back to KL Sentral (MYR 10–15, 15–20 minutes). KLIA Ekspres from KL Sentral: last train at 00:05, journey 28 minutes. Allow 90 minutes before your flight for check-in and security — KLIA is large and the satellite terminals require a train connection.
If your flight is early morning (before 07:00), consider the overnight option below.
Variation: evening arrival (17:00–07:00 next day)
Arrive at KLIA, check into hotel near airport or head to city
If you arrive at 17:00–18:00 and your next flight is early morning (before 09:00), it may not be worth going to the city at all — transport overhead is 60–70 minutes each way. Consider:
- Stay airport-side: Sama-Sama Hotel KL International Airport (directly connected to KLIA, rooms from MYR 380) or the KLIA Transit Hotel (budget option MYR 150, 6-hour blocks). Eat at KLIA’s International Departure food court (better than most airports, MYR 15–35).
- Go to Bukit Bintang for the evening only: Arrive KLCC by 19:30, eat on Jalan Alor, walk the Bintang Walk, and take the 22:00 Ekspres back. The round trip takes about 4 hours and is worth it if you have not been to KL before.
For arrivals at 17:00 with a 10:00+ next-day flight, the city visit is easily viable: take the Ekspres in, stay overnight in Bukit Bintang or KLCC (hotels from MYR 130–250/night), do the morning circuit next day (Batu Caves is reachable from KL Sentral with a 06:30 departure), and catch the Ekspres back in time.
A focused 6-hour layover (if time is very short)
If you only have 6 hours (e.g., 14:00–20:00), do not try to do both Chinatown and Petronas. Choose one and do it properly:
- Option 1 (towers-first): Ekspres to KL Sentral → Grab to KLCC → Petronas observation deck → KLCC Park → Grab to Jalan Alor for dinner → Ekspres back. Total: 5.5–6 hours.
- Option 2 (food-and-history): Ekspres to KL Sentral → LRT to Pasar Seni → Chinatown walk → Madras Lane lunch → Grab to Jalan Alor (early dinner) → LRT/Grab back to KL Sentral → Ekspres to airport. Total: 5.5–6 hours.
Book a guided KL layover city tour with airport transfer included
What to carry for a KL layover
Leave heavy bags at the KLIA left-luggage service (Terminal Main Building, Level 1, MYR 10–20/bag/day) or at KL Sentral’s left-luggage counter (MYR 15–20/bag). Do not drag a large suitcase through the LRT — it is manageable but unpleasant.
Cash: MYR 150–200 is enough for a full 24-hour visit (transport, one entry fee, two meals). Money changers at KLIA airside and at KL Sentral offer similar rates; the Central Market area has the best city rates.
Frequently asked questions about a 24-hour KL layover
Do I need a visa for a KL stopover?
Most Western passport holders get 90 days on arrival visa-free. You do need to clear immigration (there is no true airside transit for layovers under 24 hours in a hotel). Fill in the Malaysia Digital Arrival Card (MDAC) online before you arrive — it is free and mandatory. Check current rules at the Malaysian Immigration Department website.
How long does KLIA to city centre take?
The KLIA Ekspres takes 28 minutes to KL Sentral. With Grab from KL Sentral, add 10–15 minutes to reach Bukit Bintang or KLCC. Total door-to-door: 40–45 minutes on a clear day.
Is 24 hours enough to see the Petronas Towers and Batu Caves?
Batu Caves + Petronas in 24 hours is possible but requires an early start (Batu Caves by 08:00, Petronas by 10:30) and means skipping most other things. If Petronas is your priority, book the observation deck before you land and start with Chinatown in the morning — you can get to Petronas by early afternoon without rushing.
Can I leave luggage at KLIA and come back?
Yes. KLIA has a left-luggage service (Level 1, MYR 10–20 per bag per day). Alternatively, most KL hotels offer day-use luggage storage for MYR 10–20 per bag if you are spending the layover in the city.
What if my layover is overnight and I need to sleep?
Budget options: Tune Hotel KLIA2 (from MYR 80, 5 minutes from KLIA2 terminal), Transit Hotel KLIA in the main terminal (day/night rates from MYR 120 for 6 hours). City hotels: any Bukit Bintang property from MYR 130 offers better sleep quality and is worth the train journey for an 8-hour stopover.
Related guides

How many days in Kuala Lumpur do you need?
1, 2, 3, 5, or 7 days in KL? Honest breakdown of what you can realistically see and do in each timeframe, including day trips from KL.

KL airport to city centre — KLIA and KLIA2 transfer guide
All ways to get from KLIA and KLIA2 to Kuala Lumpur city centre — KLIA Ekspres, bus, Grab, and taxi. Real costs, times, and honest advice for 2026.

Batu Caves guide — how to visit, what to expect, honest tips
Complete Batu Caves guide: free entry to the main cave, 272 steps, dress code, best arrival time (7:30 am), and how to get there from KL in 35 minutes.

Best day trips from Kuala Lumpur in 2026
The 10 best day trips from KL ranked by effort, cost, and payoff — from Genting and Melaka to Cameron Highlands and Taman Negara.