
Kuala Lumpur and Penang Itinerary: Days, Transfers and Where to Stay
Plan a Kuala Lumpur and Penang itinerary with night splits, flight vs bus vs train, where to stay and a realistic day-by-day route.
On this page
Last updated November 2026. A Kuala Lumpur and Penang itinerary works best as five nights: three in KL, two in George Town. Fly or take the train between them, and treat the transfer as a half-day, not a sightseeing day. Prices and hours below were checked in November 2026.
Featured image: CEphoto, Uwe Aranas, CC BY-SA 3.0, via Wikimedia Commons.

At a Glance
Five nights gives KL its big sights and Penang its food streets without constant packing. Skybridge tickets at the Petronas Twin Towers cost RM127 for non-MyKAD adults on weekdays, so book that slot first and build days around it.
Book the skybridge slot first, since last admission is 9:30pm on Tuesdays through Sundays and entry runs from 9am.

| Item | Recommendation |
|---|---|
| Nights split | 3 in Kuala Lumpur, 2 in George Town |
| Best fit | First-time visitors who like food, temples and walkable old quarters |
| Main transfer | Flight from KLIA or Subang, or train from KL Sentral to Butterworth plus ferry or bridge |
| Budget tier | Mid: free street food and temples, paid towers and bird park |
| Rain plan | Islamic Arts Museum and Suria KLCC in KL; museums and cafés in George Town |
How Many Days: Split Options

Four nights means two in each city and a rushed Batu Caves morning. Five nights adds a full KL day and keeps Penang to one food day plus a hill or temple day. Seven nights lets you slow Penang down and add a beach evening. For a deeper KL stay, see our five days in KL plan.
| Nights | KL / Penang | You gain | You lose |
|---|---|---|---|
| 4 | 2 / 2 | Both cities, low packing | Batu Caves and Bird Park compete for time |
| 5 | 3 / 2 | Balanced pace | Little beach time |
| 7 | 4 / 3 | Slow food crawls, island day | Higher accommodation spend |

KL to Penang: Flight vs Bus vs Train
Flights leave from KLIA or Subang and land at Penang International Airport. Trains run from KL Sentral to Butterworth on the mainland, and you then cross to the island by ferry or bridge. Operator timetables and fares sit on the KTMB booking site. Fares and journey times change by season, so read the operator page before choosing.

| Mode | Departs | Arrives | Main trade-off |
|---|---|---|---|
| Flight | KLIA or Subang | Penang International Airport | Fastest in the air; airport transfers at both ends |
| Train | KL Sentral | Butterworth, then ferry or bridge | Central station start; extra island crossing step |
| Bus | Check operator for KL terminal | Check operator for Penang drop-off | Cost tier is usually lowest; road traffic risk |
Day-by-Day Plan

Pacing matters more than ticking boxes. Keep the transfer day light so a delayed train or flight does not wreck dinner plans. Start with the full Kuala Lumpur itinerary if you want extra KL options. Batu Caves sits at the top of a staircase of 272 steps, so go early. Arriving before 8:00 AM avoids the heaviest crowds. Skybridge entry runs 9am to 10:30pm Tuesdays through Sundays, with last admission at 9:30pm. KL Bird Park costs RM90 for standard adult entry and opens daily 9.00am to 5.30pm.
Batu Caves counts as a free sight, and RM2 for parking if you drive is small next to KL Bird Park's RM90 standard adult entry.
- Day 1, Kuala Lumpur: Arrive, settle in Bukit Bintang and eat at Jalan Alor, where stalls open as the sun goes down and most stay open until dawn.
- Day 2, Kuala Lumpur: Go up the Petronas Twin Towers skybridge in the morning, walk the air-conditioned link between Pavilion and KLCC at midday, then visit Masjid Jamek on Jalan Tun Perak.
- Day 3, Kuala Lumpur: Take the KTM Komuter to Batu Caves before 8:00 AM and climb the 272 steps. Return for KL Bird Park, where the bird show is free with entry. On a wet day, swap in the Islamic Arts Museum.
- Day 4, transfer to Penang: Fly or take the train in the morning, keep the afternoon free, then walk George Town's heritage streets in the cooler evening.
- Day 5, Penang: Eat nasi kandar for brunch, visit Kek Lok Si, then ride up Penang Hill. End with a hawker dinner at Gurney Drive.
- Day 6, departure: Fly home from Penang International Airport or return to KL by your chosen mode.

Where To Stay
In KL, Bukit Bintang puts you near the MRT and Monorail and within walking distance of Jalan Alor. KLCC is quieter at night and sits beside Suria KLCC, which links to the LRT Kelana Jaya line. In Penang, George Town suits walkers who want heritage streets and food within minutes. Batu Ferringhi suits a beach evening but adds taxi or bus rides to the old town.

| Base | Best for | Trade-off |
|---|---|---|
| Bukit Bintang, KL | Food, rail links, nightlife | Noisy after dark |
| KLCC, KL | Towers, malls, calmer nights | Fewer street-food options nearby |
| George Town, Penang | Walking heritage and food | Midday heat on foot |
| Batu Ferringhi, Penang | Beach time | Rides needed into the old town |
Getting Around

KL runs on rail. International visitors can buy a KL Travel Pass for unlimited rides on the Monorail, LRT and MRT. Grab and InDriver offer fixed prices, while taxi costs vary by starting point. To reach Jalan Alor, ride the MRT Kajang Line or Monorail to Bukit Bintang and use Entrance A. For Batu Caves, the KTM Komuter stops about a 5-minute walk from the entrance. Bus 11 from near Central Market is the backup. In Penang, walk George Town and use ride-hailing for Penang Hill and Kek Lok Si.
Budget And Booking Tips
Transfer mode and base area drive most of your spend. Free sights include Batu Caves, with only RM2 for parking if you drive, plus Jalan Alor browsing and George Town walking. Paid anchors are the skybridge and KL Bird Park. MyKAD holders pay far less, with skybridge adult tickets at RM42 on weekdays, while non-MyKAD adults pay RM127. Weekend skybridge tickets cost RM137 for non-MyKAD adults. Pre-book the skybridge and your intercity seat. Leave food crawls and hill visits flexible for weather.

- Skybridge child (3-12, non-MyKAD): RM65 weekdays, RM69 weekends
- Skybridge senior (61+, non-MyKAD): RM88 weekdays, RM96 weekends
- KL Bird Park child (3-11): RM70; senior with MyKad: RM25
Mistakes to Avoid
Four errors cost the most time and money.
- Packing a flight, check-in, George Town, Penang Hill and Gurney Drive into one transfer day.
- Visiting outdoor sights at midday, when George Town has little shade.
- Ignoring closing days, especially the Petronas skybridge schedule on Mondays, when it is closed on the 1st and 3rd Monday of the month.
- Carrying cash only, since stalls vary and ride-hailing needs a card or app.
When to Go
Thaipusam fills Batu Caves with thousands of worshippers, so arrive before 8:00 AM that day. Rain does not close KL Bird Park, but umbrellas are advised. Both cities stay open year-round. For route ideas after Penang, read our KL and Langkawi plan if you want beach time instead. Planning from Singapore instead? See the KL and Singapore route. Browse Penang tourism information for current events.
Frequently Asked Questions
How many days to spend in George Town, Malaysia?
Two nights covers the heritage walk, a food crawl and one hill or temple trip. Add a third night only if you want a beach evening.
Which is better, Kuala Lumpur or Langkawi?
Kuala Lumpur suits towers, food and rail-linked sightseeing. Langkawi suits beach days, so choose it only if sand matters more than city sights.
Useful notes for your Southeast Asia trip
Optional updates to our guides.
You might also like
Continue reading
More guides you'll find useful





