Kuala Lumpur 3 Days 2 Nights Itinerary: Towers, Temples and Street Food

Last updated: October 2026

Petronas Towers and KL skyline

This Kuala Lumpur 3 days 2 nights itinerary walks you through the city day by day, meal by meal. Day 1 covers KLCC, the Petronas Towers and Jalan Alor. Day 2 heads north to Batu Caves early, then works south through Brickfields, Merdeka Square and Chinatown. Day 3 wraps up with a Kampung Baru breakfast, Thean Hou Temple, Bangsar cafe hopping and souvenirs before departure.

Each stop includes timing, costs, transport instructions and food recommendations. All hours and prices were verified in October 2026. For full transport details, see our getting around Kuala Lumpur guide.

Before You Go

Arrival: Kuala Lumpur International Airport (KLIA) is 55 km south of the city. KLIA Ekspres train to KL Sentral takes 28 minutes (RM55 one way). Grab from KLIA costs RM80-110. From KLIA2 (AirAsia terminal), take the KLIA Transit train (RM55, 33 minutes) or Grab (RM75-100).

Stay: Book in Bukit Bintang for walkable access to Jalan Alor, Changkat and Pavilion KL. Budget hostels: RM40-80 per night. Mid-range hotels: RM150-400 per night. KLCC is a good alternative if you prefer being near the Petronas Towers and the park.

Transport: KL's MRT, LRT and monorail network covers most tourist areas. Single-trip tokens cost RM1.20-3.50. A Touch 'n Go card (RM10 plus top-up) saves time at gates. Grab rides within central KL run RM8-20.

SIM card: Pick up a prepaid SIM at the airport arrivals hall. Celcom, Hotlink or Digi tourist plans cost RM15-35 for 7-14 days with data.

Weather: Hot and humid year-round (32-34 degrees Celsius). Afternoon thunderstorms are common, especially March to April and October to November. Carry an umbrella or raincoat.

Day 1: KLCC, Petronas Towers and Jalan Alor

Morning (9 Am - 12 Pm)

9:00 am -- Start at KLCC Park. Walk through the 20-hectare landscaped grounds at the foot of the Petronas Twin Towers. The park has a children's wading pool, jogging path and a lake with fountain shows. Free entry, open from 7 am to 10 pm.

9:30 am -- Enter the Petronas Twin Towers Skybridge and Observation Deck. Book tickets online in advance as only 1,000 are sold per day. Adult tickets cost RM80 (non-Malaysian). Malaysian residents pay RM63 for adults, RM39 for children. The visit takes about 45 minutes and includes the skybridge on Level 41 and the observation deck on Level 86. First entry is at 9 am; arrive 15 minutes early.

10:30 am -- Browse Suria KLCC, the shopping mall at the base of the towers. Even if you are not shopping, the ground-floor food court has good local options: nasi lemak (RM8-12), roti canai (RM3-5) and teh tarik (RM3). The Petrosains Discovery Centre on Level 4 is worth an hour if you enjoy interactive science exhibits (RM30 adults).

Afternoon (12 Pm - 5 Pm)

12:30 pm -- Lunch at Madam Kwan's in Suria KLCC. Their nasi lemak (RM22) and Hokkien mee (RM20) are reliable mid-range options. Alternatively, eat at the food court for RM10-15 per dish.

2:00 pm -- Walk or take the covered walkway to Bukit Bintang (20 minutes on foot through the Ramlee and Pavilion walkway, or one LRT stop from KLCC to Bukit Bintang). Browse Pavilion KL for air-conditioned respite. The rooftop section at Pavilion Bukit Bintang has several cafes with city views.

3:30 pm -- Walk 10 minutes south to Berjaya Times Square if you want more shopping, or head to your hotel to rest before the evening.

Evening (6 Pm - 11 Pm)

6:30 pm -- Dinner at Jalan Alor. This is Kuala Lumpur's most famous street food strip, operating nightly from about 5 pm. Over 50 stalls line the street. Must-try dishes: satay (RM16 for 10 skewers), BBQ chicken wings (RM3-4 each), char kway teow (RM10), grilled stingray (RM25-40) and mango sticky rice (RM15). Budget RM20-40 per person for multiple dishes. See our KL hawker food guide for stall recommendations.

8:30 pm -- Walk 5 minutes to Changkat Bukit Bintang for a drink. This tree-lined street is packed with bars, pubs and live-music venues. Beer starts from RM15-20 at most places.

10:00 pm -- Head to Heli Lounge Bar on the rooftop of Menara KH (5-minute Grab from Changkat). Entry costs RM100 and includes two drinks. The bar sits on an actual helipad with 360-degree open-air views of the KL skyline. Open 5 pm to midnight. Happy-hour beer is RM30 (5-9 pm). Dress code is smart casual; no slippers or shorts.

Day 2: Batu Caves, Brickfields and Chinatown

Morning (7 Am - 12 Pm)

7:30 am -- Take the KTM Komuter train from KL Sentral to Batu Caves station (RM2.60, 30 minutes). Arrive early to beat the tour-bus crowds and the midday heat. Alternatively, Grab from Bukit Bintang costs RM15-25 and takes 25 minutes.

8:15 am -- Climb the 272 rainbow-painted steps to the main Temple Cave. Entry to the main temple is free. The staircase is accessible from 6 am to 8:30 pm. Watch for the resident macaques, and keep food and drinks in closed bags. The climb takes 10-15 minutes at a steady pace. Inside the Temple Cave, the limestone ceiling soars 100 metres overhead.

9:00 am -- Visit the Ramayana Cave (RM15 entry) for painted dioramas of the Hindu epic, or Cave Villa (RM10) with its gallery of stalactites and reptile exhibits. Allow 30-45 minutes.

10:00 am -- Train back to KL Sentral (30 minutes).

Afternoon (12 Pm - 5 Pm)

10:45 am -- Walk 10 minutes from KL Sentral to Brickfields (Little India). Head to Vishal Food and Catering on Jalan Scott for banana leaf rice. A basic set costs RM7-8 with rice, three vegetable sides, papadam and rasam. Add mutton or chicken curry for RM5-8. Open daily 8 am to 10 pm. Arrive before noon for the freshest curries.

12:30 pm -- Take the LRT from KL Sentral to Masjid Jamek station (RM1.60, 5 minutes). Walk 5 minutes to Merdeka Square (Dataran Merdeka). The square is free and open 24 hours. See the Sultan Abdul Samad Building, the 95-metre flagpole and the Royal Selangor Club. Allow 30 minutes for photos.

1:15 pm -- Walk across to the KL City Gallery (RM10 entry, RM5 redeemable at the cafe). Browse the miniature city model and historical exhibits. Takes 30 minutes.

2:00 pm -- Walk 5 minutes south to Central Market (Pasar Seni). Open daily 10 am to 10 pm. This heritage art-deco building houses Malaysian handicrafts, batik, songket fabrics, wood carvings and souvenirs. Prices are fixed in most shops. Good for picking up gifts.

3:00 pm -- Walk 5 minutes to Petaling Street (Chinatown). Wander the covered pedestrian market for clothing, accessories and street snacks. Try apam balik (RM3), roasted chestnuts (RM8) and freshly pulled teh tarik (RM2-3). Visit the Sri Mahamariamman Temple (free entry), the oldest Hindu temple in KL built in 1873, known for its ornate tower carvings.

Evening (6 Pm - 11 Pm)

5:30 pm -- Walk to Kwai Chai Hong, a restored alleyway off Petaling Street with murals depicting 1960s Chinatown life. Free and open until late. Good for photos in the golden-hour light.

6:30 pm -- Dinner at one of the Chinatown restaurants. Merchant's Lane on Jalan Petaling (upstairs in a former brothel) serves modern Malaysian dishes (RM20-35 per plate). For traditional fare, try Kim Lian Kee for Hokkien mee (RM12-15) on the same street.

8:00 pm -- Drinks at PS150, a speakeasy on Petaling Street hidden behind a sliding door. Cocktails start at RM38. The interior spans several themed rooms. Alternatively, The Deceased on Jalan Balai Polis serves gin-focused cocktails in a moody setting (RM35-50). See our KL bars guide for more Chinatown spots.

Day 3: Kampung Baru, Thean Hou, Bangsar and Departure

Morning (8 Am - 12 Pm)

8:00 am -- Take the LRT to Kampung Baru station. Walk 5 minutes to Nasi Lemak Wanjo on Jalan Raja Muda Musa. This is one of Kuala Lumpur's most celebrated nasi lemak stalls, open from 7 am to noon. A plate of nasi lemak with rendang ayam, sambal sotong and paru costs RM8-12. The queue moves quickly. Cash only.

9:00 am -- Walk through Kampung Baru, one of the oldest Malay villages in KL, now surrounded by skyscrapers. The wooden houses, food stalls and local market along Jalan Raja Muda Musa give a window into traditional Malay life in the middle of a modern city. Allow 30 minutes to wander.

10:00 am -- Grab to Thean Hou Temple on Jalan Klang Lama (RM12-18, 15 minutes from Kampung Baru). This six-tiered Chinese temple dedicated to the sea goddess Mazu offers panoramic views of the KL skyline. Entry is free; donations are welcome. Open daily 8 am to 8 pm. Allow 45-60 minutes for the prayer hall, terraces and photo spots.

Afternoon (12 Pm - 4 Pm)

11:30 am -- Grab to Bangsar (RM8-12, 10 minutes). Walk along Jalan Telawi for Bangsar's cafe scene. Antipodean Cafe is a long-running favourite for brunch (all-day breakfast RM25-35). Breakfast Thieves (open 9 am to 5 pm, closed Mondays) serves inventive brunch dishes (RM28-42). PULP does specialty coffee and Nitro cold brew (RM14-18).

1:00 pm -- Browse Bangsar Village and Bangsar Shopping Centre for last-minute souvenirs. Pick up Malaysian chocolate, kaya jam and white coffee sachets from the supermarket level.

2:00 pm -- Final meal or coffee, then Grab or LRT back to your hotel to collect luggage.

3:00 pm -- Head to the airport. KLIA Ekspres from KL Sentral takes 28 minutes (RM55). Allow 2 hours before your flight for check-in and security.

Swap-ins If It Rains

Day 1 (KLCC): Spend extra time in Suria KLCC, Petrosains Discovery Centre (RM30) or the Aquaria KLCC aquarium in the convention centre basement (RM69 adults). All are indoors and air-conditioned.

Day 2 (Batu Caves and Chinatown): The 272 steps at Batu Caves become slippery in heavy rain. If the forecast is bad, swap Batu Caves for the Islamic Arts Museum near KL Sentral (RM20 entry, closed Mondays). The Chinatown afternoon works rain or shine because Central Market and Petaling Street are covered.

Day 3 (Kampung Baru and Thean Hou): If it pours, skip the Kampung Baru walk and head straight to Thean Hou Temple (covered halls). Replace the Bangsar cafe walk with a visit to Pavilion KL or Mid Valley Megamall for indoor shopping and dining.

If You Have an Extra Day

A fourth day opens up TREC and Changkat nightlife, Perdana Botanical Gardens, Merdeka 118 and Pudu/Imbi food districts. See our Kuala Lumpur 4 days 3 nights itinerary for the full extension. Alternatively, take a day trip to Putrajaya (30 minutes by KLIA Transit from KL Sentral, RM14) for the Pink Mosque and Iron Mosque, or ride the cable car to Genting Highlands (1 hour from KL, cable car RM10 one way).

KL 3D2N Itinerary: Frequently Asked Questions

Is 3 days enough for Kuala Lumpur?

Three days covers Kuala Lumpur's headline attractions comfortably: Petronas Twin Towers, Batu Caves, Merdeka Square, Chinatown, Jalan Alor and at least one rooftop bar. You will not have time for day trips to Putrajaya or Genting Highlands. If those interest you, add a fourth day.

How much does a 3-day KL trip cost?

Budget travellers can spend RM120-200 per day including accommodation, food and transport. Mid-range is RM300-600 per day. Hawker food costs RM5-15 per dish. Petronas Towers tickets are RM80 for adults. Batu Caves main temple is free. Grab rides within central KL run RM8-20. The biggest single expense is usually Heli Lounge Bar (RM100 entry including two drinks).

Where should I stay in KL for 3 days?

Stay in the Bukit Bintang or KLCC area. Bukit Bintang puts you within walking distance of Jalan Alor, Changkat bars and Pavilion KL. KLCC is ideal if you want to be near the Petronas Towers and KLCC Park. Budget hostels start at RM40-80 per night; mid-range hotels run RM150-400.

What is the best way to get around Kuala Lumpur?

Use a mix of the MRT/LRT rail network and Grab. The MRT Putrajaya Line connects Bukit Bintang to most major areas. Single-trip tokens cost RM1.20-3.50. Grab is cheap by international standards: most rides within central KL cost RM8-20. Avoid driving as traffic is heavy and parking is limited in the city centre.