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

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. Non-Malaysian adults pay about RM127 on weekdays and about RM137 at weekends; MyKad adults pay about RM42 to RM45. Book on the official e-ticket site. The towers are closed on Mondays, except public holidays. 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 (RM49 international adults on weekdays, RM28 with MyKad; closed 1st and 3rd Monday).

Afternoon (12 Pm - 5 Pm)

12:30 pm -- Lunch at Madam Kwan's in Suria KLCC. Their nasi lemak with beef rendang (about RM25) and Hokkien mee are reliable mid-range options (mains RM20-45 plus service charge). The menu is pork-free but not halal-certified. 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). Order at the Level 34 bar and carry your drink up to the helipad, which has 360-degree open-air views of the KL skyline and a minimum spend of about RM100 per person. Cocktails cost RM40-80. Open from 5 pm, until midnight Sunday to Wednesday, 2 am Thursday and 3 am Friday and Saturday; the helipad closes in rain or high wind. Dress code is smart casual; no slippers or singlets.

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 site is open daily from about 6 am to 9 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 (RM5 entry) for painted dioramas of the Hindu epic, or Cave Villa (RM15 non-Malaysian, RM7 Malaysian) 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 9:30 pm (some stalls close earlier). 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. Old China Cafe on Jalan Balai Polis serves Nyonya dishes in a former guild hall. For hawker fare, try Kim Lian Kee for Hokkien mee (RM10-18) on nearby Jalan Petaling.

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 daily from 6 am to midnight. The base plate costs RM5.50-6.50, and sides such as ayam goreng berempah (RM6.50) or sambal sotong (RM6) take a loaded plate to about RM15. The queue moves quickly. Cash is preferred.

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 10 pm (the main prayer hall usually closes earlier). 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). For a bigger all-day menu, Botanica+Co in Bangsar South is a 10-minute Grab away.

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 (RM49 international adults) or the Aquaria KLCC aquarium in the convention centre (from RM82 non-Malaysian, RM56 MyKad). 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 in the Lake Gardens (RM20 entry, open daily 9:30 am to 6 pm). 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 about RM127 to RM137 for non-Malaysian adults. Batu Caves main temple is free. Grab rides within central KL run RM8-20. The biggest single expense is usually an evening at a rooftop bar such as Heli Lounge Bar (helipad minimum spend about RM100).

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.