KL to Penang by Bus or Train? AirAsia Baggage Rules & Cheapest Intercity Transport in Malaysia

✅ Last verified on-the-ground: July 2026

If you’re an Indian backpacker deciding whether the KL to Penang bus or train is better, the short answer is the train, but all three options (bus, train, flight) work at different price points and time costs. The AirAsia baggage rules from Indian airports can quietly double your “cheap” flight if you don’t read the fine print.

This guide was verified against KTM ETS’s official booking site, AirAsia’s published baggage policy, and traveller reports from July 2026. Exchange rate as of today: 1 MYR = 23.64 INR.

📍 Distance: 360 km ⏱️ Fastest option: 1 hour (flight) 💰 Cheapest option: ~₹829 (~35 MYR or ~$8.59) ✅ Best option: KTM ETS train

Quick Answers

WhatAnswerPrice (INR)
Cheapest way from KL to Penang?Express bus (Batu Caves or TBS terminal)₹829 (~35 MYR or ~$8.59)
Fastest way from KL to Penang?AirAsia flight (KLIA2 to Penang)from ₹1,894 (~80 MYR or ~$19.64) base fare
Best balance of cost, comfort, time?KTM ETS train (KL Sentral to Butterworth)₹829-₹1,870 (~35-79 MYR or ~$8.59-$19.40)
How long does the ETS train take?4 hours 15 minutes (ETS Gold), 4 hours (ETS Platinum)4-4.25 hrs
AirAsia India-to-Penang free baggage allowance?0 kg checked, 7 kg cabin (economy)Pay extra for checked bags

Option 1. Cheapest: The Express Bus

Buses from Kuala Lumpur to Penang start at ₹829 (~35 MYR or ~$8.59) and run all day, every day, from TBS (Terminal Bersepadu Selatan) in Bandar Tasik Selatan. The trip takes 5 hours, sometimes 5.5 if traffic on the North-South Expressway piles up near Ipoh or during weekend balik-balik kampung rush.

For an Indian traveller on a tight budget, the bus is a real option. You sit in a standard 2+2 express coach with A/C that mostly works, a thin blanket if you’re lucky, and a stop halfway at a rest area where the food court overcharges. The buses are clean enough but not spotless, and legroom is tight if you’re over 5’8”.

Boo Hian Express, KKKL, and Billion Stars are the three operators most travellers end up on. Billion Stars usually has the newest buses. The overnight 11 PM departure is a thing, but most Indian travellers report the cabin lights stay on until 1 AM and the A/C cranks to arctic, so bring a hoodie and an eye mask if you go that route.

Book on 12go to compare all operators on one screen. Walk-ups at TBS are also fine and sometimes ₹118-₹237 (~5-10 MYR or ~$1.23-$2.46) cheaper, but the cheapest popular slots do sell out on Friday afternoons.

Subodh’s Pro Tip: If you’re heading straight to Georgetown from TBS, the bus drops you at Sungai Nibong terminal, which is 15 minutes from the old town by Grab. From there a Grab costs ₹284-₹355 (~12-15 MYR or ~$2.95-$3.68). Some buses continue to the ferry terminal where you can walk into Georgetown, but check before booking.

Advertisement

Option 2. Best Experience: KTM ETS Train

The ETS (Electric Train Service) from KL Sentral to Butterworth is the answer to “KL to Penang bus or train, which is better” for most Indian backpackers. It costs ₹829-₹1,870 (~35-79 MYR or ~$8.59-$19.40) depending on class, takes 4 hours on the dot, and you walk around freely, plug in your laptop, watch the Malaysian countryside unroll past the window, and arrive in Penang without the highway fatigue.

ETS Gold is the basic class, around ₹829-₹1,065 (~35-45 MYR or ~$8.59-$11.05), with reserved seating and a fold-down tray. ETS Platinum is the premium class at ₹1,657-₹1,870 (~70-79 MYR or ~$17.19-$19.40), with wider seats, power outlets at every seat, and a quieter cabin. For most Indian backpackers, ETS Gold hits the sweet spot of price and comfort. If you’re sharing the trip with someone, ETS Platinum at ₹1,870 (~79 MYR or ~$19.40) is genuinely worth the upgrade for the legroom and quiet.

The train pulls into Butterworth, which is across the channel from Georgetown. From Butterworth you take a 15-minute ferry to the Penang Ferry Terminal at Raja Tun Uda, and the ferry itself is free for pedestrians. Walking off the ferry into Georgetown at sunset, with the clock tower and the old shopfronts glowing, is the moment most travellers remember.

Book directly at KTMB’s official site for the real fares. 12go is also fine if you want to see all train and bus options on one page and pay by card without registering on the KTM portal.

Subodh’s Pro Tip: Book ETS Platinum for the 9 AM departure if you can. The morning light on the section between Tapah and Ipoh is the prettiest part of the whole trip, and the cabin is mostly empty of school groups at that hour.

Option 3. Fastest: The Flight

The AirAsia and Malaysia Airlines flights from KLIA2 (Subang for the smaller carriers) to Penang International take 1 hour of flight time, plus 90 minutes of airport friction on each end. If you count door-to-door from Bukit Bintang to Chulia Street, you’re looking at 4 hours total, the same as the train, but you’re paying ₹1,894-₹3,551 (~80-150 MYR or ~$19.64-$36.83) for the base fare, then adding baggage on top.

For Indian travellers flying from Indian airports to KL first and then connecting, the baggage question gets important, which is why this whole section exists.

AirAsia Baggage Rules From India (The Deciding Factor)

AirAsia’s “free baggage” on economy from Indian airports is zero. You get 7 kg cabin baggage, one small bag plus one laptop bag, and that’s it. No checked bag included.

Checked baggage is sold by weight or by piece, depending on the route. India to Malaysia routes typically use the “weight” concept:

  • 20 kg checked: ₹350-₹450 (~$3.63-$4.67) one-way when bought online in advance, jumps to 600+ INR at the airport counter
  • 32 kg checked: ₹500-₹650 (~$5.19-$6.74) online, 800+ at the airport
  • Extra 5 kg top-up: ₹150-₹200 (~$1.56-$2.07) online

The trick every Indian traveller figures out the hard way: if you check in without prepaying baggage, the counter staff at KLIA2 will charge you 50-100% more than the website price. Pre-pay online at least 4 hours before departure, even for a 5 kg top-up if your pack is heavy.

Also check your cabin bag. AirAsia is strict on the 7 kg cabin limit, and they do put bags on the scale at the gate at KLIA2. Travellers report getting moved to a paid checked-bag situation for being 2 kg over. Weigh your pack at home, not at the airport.

If you’re flying from a Chennai, Bengaluru, Hyderabad, or Delhi airport into KL and then onwards to Penang, budget ₹800-₹1,200 (~$8.30-$12.45) for one 20 kg checked bag total across the two legs, not 350-450. The full-airport-to-Penang-door baggage cost is the real comparison line, not the base ticket.

Now back to the question of whether to fly from KL to Penang at all. If you just arrived from India, dragging a 20 kg checked bag through KLIA2 immigration, then catching a one-hour flight with the same checked bag to Penang, you’ve burned a full day. For most Indian backpackers, the train wins on combined cost-time-stress, even though the flight wins on speed alone.

OptionBase priceTotal door-to-doorBaggage costBest for
Express Bus₹829-₹1,302 (~35-55 MYR or ~$8.59-$13.51)5-5.5 hrs, 1 stopFree luggage holdTightest budget
ETS Train (Gold)₹829-₹1,065 (~35-45 MYR or ~$8.59-$11.05)5 hrs including ferryFree luggage holdBest balance
ETS Train (Platinum)₹1,657-₹1,870 (~70-79 MYR or ~$17.19-$19.40)5 hrs including ferryFree luggage holdComfort + scenery
AirAsia flight₹1,894-₹3,551 (~80-150 MYR or ~$19.64-$36.83)4 hrs₹350-₹650 (~$3.63-$6.74) extraTight time, light pack
Advertisement

Indian Passport Specifics for This Route

Malaysia has two electronic options for Indian passport holders: eNTRI (free, 15 days, single entry) and eVISA (₹2,121 (~22 USD), 30 days, single entry). For a one-week Penang trip, eNTRI is the obvious pick. For a longer loop through KL, Penang, Langkawi, and Cameron Highlands, pay for the eVISA. Both apply online at the official portal.

Your passport must be valid for at least 6 months from your entry date. Keep a printed copy of your eNTRI/eVISA approval letter, your return ticket, and your hotel booking for the first night. Immigration at KLIA occasionally asks for the hotel confirmation even though the eNTRI form technically doesn’t require it.

No border crossing on this corridor (it’s all within Malaysia), so no checkpoint queues, no dual-stamp situation, no VoA surprise.

The Indian High Commission in Kuala Lumpur is at No. 2 Jalan Kedah, off Jalan Tun Sambanthan, and reachable at +60-3-2031-7700 for genuine emergencies (lost passport, arrest). For ordinary travel hiccups, contact your airline or hotel first.

When NOT to Take This Route

The North-South Expressway floods in two predictable windows: mid-October through late November (the northeast monsoon) and sometimes late March during the second-monsoon tail. When it floods, both the bus and the train get delayed. Bus delays of 2-3 hours are common, and ETS has been cancelled outright in past floods.

If you’re travelling in October or November and the heavy-rain warnings are up, fly. The ₹1,200 (~$12.45) baggage surcharge beats a 12-hour bus ride that ends in a stranded highway.

Hari Raya Aidilfitri (the dates move each year, but it’s two weeks after Ramadan ends) is the other trap. The balik kampung migration packs the buses and trains so full that even Platinum-class seats are booked three weeks out, and highway traffic turns the bus into a 9-hour ordeal. Travellers report prices doubling during this period, including on the ETS. Book two months ahead or just fly.

Where to Stay in Penang Once You Arrive

Georgetown is where you’ll base yourself. The two backpacker-tested hostels that consistently hit the mark:

HostelRatingDorm PriceBook
EZ Social Hostel Georgetown, Penang9.52₹1,065-₹1,302 (~45-55 MYR or ~$11.05-$13.51)Check prices
House of Journey9.48₹947-₹1,184 (~40-50 MYR or ~$9.82-$12.28)Check prices
EZ Social is the higher-rated of the two and has a roof terrace that travellers rave about. House of Journey is quieter and a bit cheaper, with a homely vibe that solo travellers seem to prefer.
Advertisement

What to Eat in Georgetown (Indian-Friendly Picks)

Penang is one of the easiest cities in Southeast Asia for Indian vegetarian food. You’ll find banana-leaf rice, dosas, and thalis within a 10-minute walk of most hostels.

For a real Penang local experience, hit Maejouzs Penang, which sits in the old town with a solid bowl of Assam Laksa (₹355-₹473 (~15-20 MYR or ~$3.68-$4.91)) or Hokkien Mee (₹284-₹426 (~12-18 MYR or ~$2.95-$4.42)). The broth on the Assam Laksa is the genuine article: tamarind-sour, prawn-fishy, fresh mint, slimy torch ginger flower, exactly what the dish is supposed to be.

When the dal-chawal craving hits, Bombay Kitchen And Bar Penang is the strongest option in the backpacker zone. Mumbai street-food style plates, butter chicken around ₹521-₹663 (~22-28 MYR or ~$5.40-$6.88), paneer tikka at ₹426-₹592 (~18-25 MYR or ~$4.42-$6.14), and a few Jain-friendly options if you ask. Travellers report the chole bhature here is genuinely north-Indian, not the Malaysian-Chinese version.

Top 3 Things to Do in Georgetown

Kek Lok Si Temple is the first stop. It’s the largest Buddhist temple complex in Malaysia, perched on a hill in Air Itam with the giant bronze Guan Yin statue, the multi-tiered pagoda, and a view of Georgetown that pays for the ₹237 (~10 MYR or ~$2.46) Grab ride up. Budget 2-3 hours, more if you want to walk the seven-tier pagoda.

The Sun Yat Sen Museum Penang is a quiet, well-curated stop about the Chinese revolutionary who used Penang as one of his early fundraising bases. The admission is ₹237 (~10 MYR or ~$2.46), the building is one of the original 1906-era shop-houses, and it’s a 30-minute visit that’s worth it if you have any interest in Chinese modern history.

For the sunset, Swing & Pillows By iBilik @ Beach Street, Penang is one of those random finds travellers keep returning to: beach-adjacent swings, a slow afternoon, and a photo that looks far better than the effort required.

Getting Connected (SIM and Data)

Both Yes and Hotlink have 4G coverage along the entire KL-Penang corridor, including the train tunnel sections and most of the expressway. There are dead zones for about 15 minutes around the Genting Sempah tunnel, but no real blackouts.

Hotlink’s tourist SIM is the simplest: ₹592 (~25 MYR or ~$6.14) for 30 days, 30 GB data, no registration paperwork if you bring your passport. Yes is cheaper if you hunt for it: ₹473 (~20 MYR or ~$4.91) for 25 GB but requires a small activation fee and the registration is fiddlier. Pick whichever is faster at the airport counter.

If you don’t want a physical SIM, Get Nomad eSIM works on most Indian-locked phones, activates before you fly, and starts at around ₹578 (~6 USD) for 5 GB. Useful if you’re also covering Singapore or Thailand on the same trip.

FAQ

Is the ETS train from KL to Penang worth the extra money over the bus? Yes, for most Indian backpackers. The price difference is often zero (₹829 (~35 MYR or ~$8.59) bus vs ₹829-₹1,065 (~35-45 MYR or ~$8.59-$11.05) ETS Gold), but you get a guaranteed seat, no highway traffic, the ability to walk around, and the Butterworth ferry arrival. The bus only wins if you’re trying to save that last ₹237 (~10 MYR or ~$2.46) or you need a late-night departure.

How early should I book ETS tickets? Two weeks ahead for ETS Gold on weekdays, three weeks for weekend slots. ETS Platinum sells out two to four weeks ahead in July and December peak periods. Tickets go live exactly 60 days before departure on the KTMB site.

Is the night bus safe for solo Indian female travellers? Travellers report the KKKL and Billion Stars overnight buses as reasonably safe, but the cabin lights stay on until 1 AM and the A/C is aggressive. Most solo female travellers on this corridor take the ETS instead, even though it’s slower by 15 minutes, because you don’t sleep next to strangers.

Do I need to print my AirAsia ticket or is the app enough? The app boarding pass works at Indian airports and KLIA2 immigration gates, but keep a printed PDF of the booking confirmation as backup. Power goes out, phones die, and the ground-staff at smaller airports occasionally insist on paper.

Can I take a scooter on the ETS train to explore Penang? No. ETS does not allow motorbikes or scooters of any kind. Rent one in Penang from any of the shops on Chulia Street for ₹592-₹947 (~25-40 MYR or ~$6.14-$9.82) a day.

What happens if my flight from India is late and I miss the ETS? You can rebook on the next available ETS for a small fee (₹118-₹237 (~5-10 MYR or ~$1.23-$2.46)), or go standby, depending on availability. KTM is fairly accommodating on this since they run trains every hour or two. If your flight is severely delayed, the airport counter staff will often print a free rebook voucher if you ask.

Subodh’s Take

The honest answer to “KL to Penang bus or train which is better” is the train, almost every time. The bus is cheaper by maybe ₹237-₹355 (~10-15 MYR or ~$2.46-$3.68) but takes an hour longer, the seats are tighter, and you arrive at a bus terminal instead of a ferry pier. The flight is faster but the AirAsia baggage math from Indian airports kills the savings. Take the ETS Gold at ₹1,065 (~45 MYR or ~$11.05), sit on the left side facing forward, and enjoy the morning.

Travel Insurance


, Subodh