Every item tested on the road - with Amazon links.
We spent 9 nights in Malaysia across three very different places: the big-city energy of Kuala Lumpur, the slow, laid-back charm of Ipoh, and the food-and-beach combination of Penang. This is the exact route, with real costs in ringgit and the small logistics that made the trip smooth.
Route: Kuala Lumpur (2 nights) - Ipoh (3 nights) - Penang (3 nights) - Kuala Lumpur (1 night before the flight)
Have 10 nights? Add the extra one in Penang. You will not regret it.
Phase 1: Kuala Lumpur - towers, street food and night life
Getting in (do it this way)
- Land at KL airport. Do not buy a SIM at the airport - the whole airport has free wifi, so you are covered.
- Take the metro from the airport to KL Sentral station. The views on the way in are genuinely beautiful.
- At KL Sentral, buy a CelcomDigi SIM - RM 10 for 7 days and 10 GB. You can top it up later through the app or at any 7-Eleven.
- From Sentral, take a Grab to your hotel.
Day 1: The city circuit
Do this with the hop-on hop-off city bus, or just Grab between stops - both work.
- Petronas Twin Towers - much better at night. If you want the top-floor observation deck, book tickets in advance; they sell out.
- KL Tower - home to the highest revolving restaurant.
- KLCC Park - the fountain show runs at 8, 9 and 10 PM, and it is a 5-minute walk from the twin towers. Time it so you catch the towers lit up and the fountains in one go.
- Aquaria KLCC - one of the biggest aquariums in Southeast Asia.
- Jalan Alor - the street food stretch. Go hungry.
- Berjaya Times Square - a huge mall if you want a break from the heat.
Day 2: Caves and Bukit Bintang
- Morning: Batu Caves. Go early before the heat and the crowds.
- Evening: Bukit Bintang - the city centre for night life, malls and street shows. We ended the night bar hopping and playing pool.
Phase 2: Ipoh - the slow middle
Take a bus from KL to Ipoh. It is a laid-back old town and the perfect change of pace after two full-speed days in the capital. Three nights sounds like a lot for a small town - it is exactly right.
- Rent a scooter - the easiest way to get around.
- Limestone cave temples - the caves around Ipoh are the main draw and worth half a day.
- Kellie’s Castle - an unfinished colonial mansion with a strange history.
- Artist’s lane - wall paintings and murals, easy to combine with a cafe stop.
- Market Street and the old town - wander, no plan needed.
- Night market - good for shopping and snacks.
- Biscuit shops and cafes - Ipoh is full of them, and the coffee culture is real.
- The famous frozen beer - have at least one. You will understand.
- Bulgaria Point - for a view over the whole city.
Phase 3: Penang - George Town and Batu Ferringhi
Getting there from Ipoh (take the ferry, not the cab)
- Bus from Ipoh’s Amanjaya terminal to Butterworth terminal.
- The ferry terminal is inside the bus terminal - a 2-minute walk.
- Ferry to George Town: RM 2 per person, 15 minutes. A cab for the same crossing costs around RM 45 and takes 35 minutes. The ferry is the obvious choice, and the harbour views are free.
Where to stay
We split the three nights between George Town and Batu Ferringhi, and would do it the same way again:
- George Town for food and party. Do not miss the Gurney Drive night market for dinner.
- Batu Ferringhi for the beach - the stay is very close to the sand - and its own night market. We found surprisingly good Turkish pizza there.
What we did
- Rented a scooter and rode a full loop of Penang island. This was the highlight - the coastal stretches are really beautiful. Rentals are available right in front of the Bayview resort at RM 50 for the day.
- Entopia butterfly farm - RM 75 for foreigners. Worth it if you like this kind of thing.
- Beach time, night markets, and a lot of eating.
Phase 4: One last night in KL
Head back to KL the day before your flight. Keep it low key: a relaxed dinner, one last walk down Jalan Alor, and souvenir shopping.
Getting to the airport
- We took a Grab from KL Sentral to the airport - around RM 67. With luggage and a flight to catch, the convenience was worth it.
- The cheaper option: the bus from KL Sentral at RM 15, running every half hour with multiple operators. Pick based on your budget and timing.
Claim your VAT refund
If you shopped, claim the tourist VAT refund at the airport: it is a 5-minute walk after immigration, near gates D4-D10, right beside the King Power pickup counter. Keep your receipts handy.
What things cost
All prices in Malaysian Ringgit (RM 1 is roughly INR 19-20).
| Item | Cost |
|---|---|
| CelcomDigi SIM (7 days, 10 GB) | RM 10 |
| Ferry, Butterworth to George Town | RM 2 per person |
| Cab, Butterworth to George Town | ~RM 45 |
| Scooter rental in Penang | RM 50 per day |
| Entopia butterfly farm (foreigner price) | RM 75 |
| Bus, KL Sentral to airport | RM 15 |
| Grab, KL Sentral to airport | ~RM 67 |
The three tips that saved us the most
- Skip the airport SIM. Free wifi covers the whole airport, and the RM 10 CelcomDigi SIM at KL Sentral costs a fraction of the airport counters.
- Take the Butterworth ferry to George Town. RM 2 versus RM 45 for the cab, and it is the nicer way to arrive.
- Book the Petronas top-floor tickets before you land. They sell out, and the night view is the whole point of going up.
Questions about any leg of this route? Ask us on Instagram - we reply to every DM.
Enjoyed this post?
Follow @RoamingLetters on Instagram for daily travel inspiration & gear shots.
Follow @RoamingLetters