Kuala Lumpur in Two Days Between Thai Immigration Stamps

A visa run to Kuala Lumpur gives you about 48 hours. Here is how to spend them eating, walking, and seeing a city that feels nothing like Bangkok.

Flag
Flag of Malaysia
ISO code
MY
Currency
MYR

The 06:08 Train Out of KL Sentral

The KTM Komuter platform is nearly empty at 05:55. A few Malaysian workers. One monk in orange robes. You have been in the country for twelve hours. The train to Batu Caves costs RM2.60 one way. It leaves at 06:08. You did not come to Kuala Lumpur for a holiday. You came because Thai immigration wanted you to leave for a day, and you chose the cheapest international flight from Chiang Mai. That flight cost you between THB 1,200 and THB 3,800, depending on how late you booked. Now you have roughly 44 hours before you need to be back at KLIA Terminal 2 for the return. This page tells you exactly what to do with them.

The Visa Run Rhythm: What This Page Assumes

You are arriving from Thailand. You have a Thai passport, which gets you 30 days in Malaysia without a fee under the 2026 exemption rules. You are not here for a grand tour of Malaysia. You are here because the Immigration Department of Malaysia applies discretion on consecutive visa exempt entries, so you chose a short exit from Thailand to reset your clock. Your window is tight. Treat every hour as budgeted.

Getting From the Airport to the City

KLIA Ekspres from Terminal 1 or 2 gets you to the station in 28 or 33 minutes. The adult fare is RM55 one way, RM100 return. Want to save money? The airport bus costs RM15 one way but takes 60 to 75 minutes. A Grab from the airport to the station runs RM65 to RM85. Decide based on whether you landed late or early. The last Ekspres leaves at 00:40. The first leaves at 05:00. Schedule your arrival around those edges.

Stash Your Bag Immediately

Store your luggage at the station before anything else. Rates run RM5 to RM15 per piece per day depending on size. You do not want to carry a backpack up the long staircase at Batu Caves.

Kuala Lumpur Petronas towers night
Marcin Konsek , CC BY-SA 4.0 via Wikimedia Commons

Day One: the Skyline and the Street

Morning at Batu Caves Before The Crowds

The 06:08 KTM Komuter from the station drops you at Batu Caves in 30 minutes. The temple opens at 07:00. Arrive then. The steps are empty. The temperature is still bearable. The monkeys are less aggressive before the heat and the tourist snacks arrive. Entry to the main cave and the staircase is free. The dress code requires knees and shoulders covered. If you forgot, sarong rental costs RM5 at the entrance. Skip the Dark Cave tour unless you have a specific interest in cave ecology. It costs RM35 for an adult and RM25 for a child and it adds 45 minutes you do not have.

Petronas Towers From the Ground and The Skybridge

Take the Komuter back to the station, then the Kelana Jaya Line LRT to KLCC. The Petronas Twin Towers observation deck opens Tuesday to Sunday, 10:00 to 18:00. It is closed Monday. Tickets cost RM98 for an adult, RM50 for a child aged 3 to 12. Last admission is at 17:00. Do not buy a third party ticket. Tickets are released 24 hours in advance online. Book at exactly the release time. The queues for walk up tickets are long and the availability is unreliable. The view from the skybridge is good. The view from the observation deck on floor 86 is better. Spend 45 minutes here, maximum.

If you cannot get a ticket, skip the tower entirely and go to KL Tower instead. The observation deck costs RM49 for an adult, RM29 for a child. It opens 09:00 to 22:00 daily. The view includes the Petronas Towers in the frame, which the Petronas deck itself cannot offer. The queue is shorter. The price is half.

Jalan Alor After Dark

Jalan Alor peaks from 18:00 to 01:00. Go at 18:30. The vendors are set up, the heat has broken, and the crowd is manageable. Do not order from the first stall you see. Walk the full street once. Note which stall has the longest queue of local diners. That is the one. A stick of satay costs RM1.20 to RM1.80. A plate of char kway teow runs RM8 to RM12. Nasi lemak with chicken is RM8 to RM14. Roti canai is RM2.50 to RM4. Teh tarik is RM2.50 to RM3.50. The total for a serious dinner for one person is under RM20. Eat at two different stalls. The point is contrast.

Day Two: Chinatown, Little India and the Exit

Petaling Street Before It Gets Loud

Petaling Street Chinatown operates 10:00 to 22:00. Arrive at 10:00. The market stalls are setting up, the hawkers are not yet aggressive, and you can walk without weaving through bodies. The main reason to come here is the food, not the fake handbags. Find a dai chow stall. A meal costs RM10 to RM18 per person. Order the stir fried kangkung and the claypot chicken rice. Eat fast and leave before 11:30 when the tour groups arrive.

Little India Brickfields: The Five Minute Walk

From Petaling Street, take the LRT to Pasar Senani, then the MRT to the station. Little India Brickfields is a five minute walk from the station. Go for lunch. A banana leaf rice meal costs RM12 to RM18. A thosai costs RM4 to RM7. The banana leaf meal is the better value. You get rice, three vegetables, a pickle, papadum, and a curry refill. Eat with your right hand. The experience is the opposite of Jalan Alor: quiet, orderly, set on a table instead of a plastic stool on the sidewalk.

If You Have Time Before The Flight

The station has luggage storage. Collect your bag. Take the KLIA Ekspres back to the airport. The journey to Terminal 1 takes 28 minutes. To Terminal 2 it takes 33 minutes. Check which terminal your return flight departs from. AirAsia uses Terminal 2. Thailand Airways uses Terminal 1. The inter terminal train takes three minutes and costs RM2. Do not guess. Check before you board.

Malaysian street food hawker
Khairil Yusof , CC BY-SA 4.0 via Wikimedia Commons

Common Questions

Can I do Batu Caves and the Petronas Towers in the same morning?

Yes, if you take the 06:08 KTM Komuter from the station. You are at Batu Caves by 06:38, finish by 08:00, back at the station by 08:38, and at the Petronas Towers by 09:15 for the 10:00 opening. Tight. Doable.

Is the KLIA Ekspres worth RM55 one way over the RM15 bus?

Yes, if your total window in KL is under 48 hours. The bus takes 60 to 75 minutes and can hit traffic. The Ekspres takes 28 or 33 minutes. You save 30 to 45 minutes each way. That is an extra meal or an extra hour of sleep.

What if I arrive in KL at night?

The last KLIA Ekspres from the station leaves at 00:40. If your flight lands after 23:00, take the bus or a Grab. Go straight to Jalan Alor. It peaks until 01:00. Eat, sleep, start the itinerary the next morning.

Do I need Malaysian ringgit or can I use Thai baht?

You need ringgit. The mid rate in August 2026 is 1 THB to 0.13 MYR. Street vendors accept cash only. ATMs at KLIA and the station dispense ringgit. Withdraw enough for food, transport and incidentals for two days.