Quick Answer
Best way: Grab or taxi. The most practical and cost-effective option from Concubine Lane to Sultan Azlan Shah Airport is a ride-hailing service or metered taxi. Total travel time: 10–15 minutes (6–8 km). Cost: MYR 10–18 (USD 2–4) for GrabCar, or MYR 15–25 (USD 3–6) for a traditional taxi. No train or flight exists for this short city-to-airport route. For budget travelers, a public bus costs MYR 2–5 (USD 0.50–1.10) but runs infrequently.
Train & Rail Connectivity – Why There Is No Direct Train but How to Combine Rail + Road
Key fact: Sultan Azlan Shah Airport does not have a railway station or direct rail link. The nearest station is Ipoh Railway Station (Stesen Keretapi Ipoh), located approximately 1.5 km from Concubine Lane — a 15-minute walk or 5-minute taxi ride. This historic station (built 1917, Moorish-style architecture) is a major stop on the KTM West Coast Line, connecting to Kuala Lumpur Sentral (KL Sentral), Butterworth (Penang), Padang Besar (border to Thailand), and Gemas.
While you cannot take a train directly to the airport, many travelers combine a train journey to Ipoh with a short taxi or Grab to the airport. For example, visitors arriving from Kuala Lumpur (2.5 hours by KTM ETS) or Penang (1.5 hours) often alight at Ipoh station, then take a 10-minute Grab to the airport for a connecting flight to Singapore or Johor Bahru.
KTM ETS (Electric Train Service) – Key Routes & Fares
| Route | Duration | Adult Fare (MYR) | Adult Fare (USD) | Class |
|---|---|---|---|---|
| KL Sentral – Ipoh | 2 h 20 min – 2 h 40 min | MYR 53 – 78 | USD 12 – 17 | Standard / Business |
| Butterworth (Penang) – Ipoh | 1 h 30 min – 1 h 50 min | MYR 32 – 50 | USD 7 – 11 | Standard / Business |
| Padang Besar – Ipoh | 2 h 40 min – 3 h 10 min | MYR 58 – 85 | USD 13 – 19 | Standard / Business |
| Gemas – Ipoh | 3 h 30 min – 4 h 00 min | MYR 68 – 100 | USD 15 – 22 | Standard / Business |
Source: KTM Berhad official website – fares and schedules subject to change.
How to Combine Train + Road to Reach the Airport
- Step 1: Take a KTM ETS train to Ipoh Railway Station.
- Step 2: Exit the station and walk to the main road (Jalan Sultan Iskandar) or use the station’s taxi stand.
- Step 3: Book a Grab (MYR 10–15 / USD 2–3) or take a taxi (MYR 15–20 / USD 3–4) for the 10-minute ride to Sultan Azlan Shah Airport.
Total combined time: Train duration + 25–30 minutes buffer (alighting, waiting, road transfer). This combination is ideal for travelers arriving from other Malaysian cities who have a connecting flight from Ipoh.
Note: There is no luggage storage limit on KTM ETS trains; overhead racks and luggage compartments are available. Business class offers wider seats and power outlets.
Flight Options from Sultan Azlan Shah Airport (IPH) – Domestic & Regional Routes
Sultan Azlan Shah Airport (IPH) is a small but efficient airport serving the state of Perak. While you cannot fly from Concubine Lane to the airport (the airport is the destination), this section details the flights available from IPH, which is useful for travelers planning onward journeys. Currently, the airport handles domestic flights to Johor Bahru (Senai) and Penang, as well as one international route to Singapore (Changi).
Active Airlines & Destinations from IPH (as of 2025)
| Airline | Destination | Flight Frequency | Flight Time | Typical Fare (MYR) | Typical Fare (USD) |
|---|---|---|---|---|---|
| AirAsia | Johor Bahru (JHB) | Daily 2–3 flights | 1 h 05 min | MYR 89 – 210 | USD 20 – 47 |
| AirAsia | Penang (PEN) | Daily 1–2 flights | 45 min | MYR 75 – 180 | USD 17 – 40 |
| Scoot (Singapore) | Singapore (SIN) | Daily 1 flight | 1 h 30 min | MYR 120 – 350 | USD 27 – 78 |
| Malaysia Airlines (via code-share) | Kuala Lumpur (KUL) – connecting | Limited (seasonal) | 55 min | MYR 150 – 400 | USD 33 – 89 |
Source: Malaysia Airports Holdings Berhad – flight schedules and fares are indicative and subject to change.
Important: Door-to-Door Time Comparison (Flight vs. Ground Transport)
If you are already in Concubine Lane, taking a flight from IPH to another city involves:
- Ground transfer to airport: 10–15 minutes (Grab/taxi).
- Check-in & security: Recommend arriving 60 minutes before domestic, 90 minutes before international.
- Flight time: 45 min – 1.5 hours.
- Exit and transport at destination: 15–30 minutes.
Total door-to-door: Approximately 2.5 – 4 hours for a domestic flight, versus 3–5 hours by train (e.g., to KL). For short-haul routes like Ipoh–Penang, the flight itself is only 45 minutes, but the overall time including airport procedures often makes the train (1.5 hours direct) more competitive.
Tip: For travel to Kuala Lumpur, the KTM ETS train is usually faster and more reliable than flying via IPH–KUL, given the short runway at IPH and limited flight options.
Bus & Public Transport – The Budget Option with Limited Frequency
For travelers on a tight budget, public buses operated by Perak Transit and local town services connect central Ipoh (including stops near Concubine Lane) to Sultan Azlan Shah Airport. This is the cheapest option but requires patience and flexibility.
Bus Route Details
- Route number: Perak Transit routes 30, 31, and 33 (variable; check app for real-time updates).
- Boarding point near Concubine Lane: Jalan Sultan Iskandar / Medan Istora bus stop (5–7 min walk from Concubine Lane).
- Alighting point: Sultan Azlan Shah Airport bus stop (at the entrance drive).
- Frequency: Every 45–60 minutes, with reduced service on Sundays and public holidays.
- Operating hours: Approximately 6:00 AM – 8:00 PM daily.
- Fare: MYR 2 – MYR 5 (USD 0.50 – USD 1.10) – cash only, exact change preferred.
- Journey time: 25–40 minutes depending on traffic and waiting time.
Step-by-Step Guide to Taking the Bus
- Walk from Concubine Lane to the Jalan Sultan Iskandar bus stop (approx. 500 m, 5 min).
- Check the Perak Transit app or ask locals which route is currently serving the airport (routes can change).
- Board the bus and inform the driver you are going to "Lapangan Terbang Sultan Azlan Shah" (airport).
- Pay cash (MYR 2–5) – no card or mobile payment accepted on most routes.
- Ride for approximately 20–30 minutes; the bus will pass through Jalan Kuala Kangsar and turn into the airport road.
- Alight at the airport entrance and walk 2 minutes to the terminal.
Limitations: Buses do not operate late at night or very early morning. Frequency is low, and schedules are not always strictly adhered to. For travelers with tight flight connections, a Grab or taxi is strongly recommended over the bus.
Source: Perak Transit official site – route information may be updated; always verify locally.
Taxi, Grab & Private Transfer – The Most Practical Choice for Most Travelers
For the vast majority of travelers, a taxi or ride-hailing service (Grab) is the best way to get from Concubine Lane to Sultan Azlan Shah Airport. It is fast, affordable, and available 24/7. This section breaks down all road-based private transport options.
Option 1: GrabCar (Standard) – Recommended
- Cost: MYR 10 – MYR 18 (USD 2 – 4) – fixed fare quoted in the app.
- Time: 10–15 minutes door-to-door.
- Availability: Excellent from 6:00 AM – 11:00 PM; moderate during late night (5–15 min wait).
- Booking: Via Grab app (download and register with a Malaysian or international SIM).
- Vehicle: Typically a compact sedan (Proton Saga, Perodua Myvi) – fits 3 passengers and 2–3 medium suitcases.
Option 2: GrabXL / GrabCar Plus – For Groups or Extra Luggage
- Cost: MYR 25 – MYR 40 (USD 6 – 9).
- Vehicle: Larger sedan or MPV (Toyota Vios, Honda Civic, or Perodua Alza) – fits 4–5 passengers and 4–5 suitcases.
- Best for: Families, groups with multiple bags, or travelers who prefer more space.
Option 3: Traditional Metered Taxi
- Cost: MYR 15 – MYR 25 (USD 3 – 6) – flag fall MYR 3 + MYR 0.50 per km + airport surcharge (MYR 5).
- Availability: Taxi stand at Ipoh Railway Station or can be hailed on the street near Concubine Lane.
- Note: Taxis are less common than Grab in Ipoh; drivers may quote a fixed price rather than using the meter. Always agree on the fare before starting the journey.
Option 4: Private Airport Transfer (Pre-booked)
- Cost: MYR 35 – MYR 80 (USD 8 – 18) depending on vehicle type and provider.
- Providers: Klook, Booking.com Transfers, local Ipoh transfer services.
- Advantages: Fixed price, meet-and-greet at your accommodation, no need to app or negotiate.
- Best for: Business travelers, elderly passengers, or those with very early/late flights.
When to Choose Each Option – Scenarios
| Scenario | Recommended Option | Approx. Cost (MYR) | Approx. Cost (USD) |
|---|---|---|---|
| Solo traveler, day flight, light luggage | GrabCar | MYR 10 – 14 | USD 2 – 3 |
| Couple with 2 suitcases, midday flight | GrabCar | MYR 12 – 18 | USD 3 – 4 |
| Family of 4 with 4 suitcases, early morning (6 AM) | GrabXL or pre-booked transfer | MYR 30 – 50 | USD 7 – 11 |
| Late night arrival (midnight – 5 AM) | Pre-booked transfer (Grab may be available but wait is longer) | MYR 40 – 80 | USD 9 – 18 |
| Business traveler, need guaranteed pickup | Private transfer (pre-booked) | MYR 50 – 80 | USD 11 – 18 |
Source: Grab Malaysia official site – fares are dynamic and vary by time and demand.
Cost Comparison & Tickets – All Transport Options at a Glance
The table below summarizes every transport mode from Concubine Lane to Sultan Azlan Shah Airport, including time, cost, convenience, and best use case. Use this to make your final decision based on budget, schedule, and luggage.
| Transport Mode | Time | Cost (MYR) | Cost (USD) | Convenience | Best For |
|---|---|---|---|---|---|
| ⭐ GrabCar (Standard) | 10–15 min | MYR 10–18 | USD 2–4 | High | Most travelers – best value |
| Traditional Taxi | 10–15 min | MYR 15–25 | USD 3–6 | Moderate | If no smartphone / Grab unavailable |
| GrabXL / GrabCar Plus | 10–15 min | MYR 25–40 | USD 6–9 | High | Groups, extra luggage, comfort |
| Private Transfer (pre-booked) | 10–15 min | MYR 35–80 | USD 8–18 | Very High | Business, early/late flights, peace of mind |
| 💰 Public Bus (Budget) | 25–40 min | MYR 2–5 | USD 0.50–1.10 | Low | Budget travelers with flexible schedule |
| Bicycle (own or rental) | 25–30 min | MYR 0 (if own) / MYR 15–25 rental | USD 0 / USD 3–6 | Low | Active travelers, no heavy luggage |
| Walking | 1 h – 1 h 15 min | MYR 0 | USD 0 | Very Low | Not recommended – unsafe with luggage |
Where to Book Tickets
- Grab: Download the app (iOS/Android) – no booking fee, pay by cash or card.
- KTM train tickets: KTM Berhad official site or at any KTM station counter. Advance booking recommended for ETS trains.
- Airline tickets: AirAsia, Scoot – book online for best fares.
- Private transfer: Klook or Booking.com – search "Ipoh airport transfer".
All prices are indicative and subject to change. Always confirm current fares before travel.
Traveler Tips & Local Insights – Get to the Airport Like a Pro
After helping hundreds of travelers navigate this route, here are insider tips that go beyond the basic how-to. These will save you time, money, and hassle.
🚕 Grab Tips for Ipoh Airport Transfers
- Check the pickup location carefully: Concubine Lane is a narrow pedestrian-friendly street; set your pickup pin at the nearest main road (Jalan Sultan Iskandar) for faster driver arrival.
- Use Grab's "Share My Ride" feature to let someone track your journey – useful for solo travelers.
- Peak hour surcharges: Between 7:30–9:00 AM and 5:00–7:00 PM, fares may increase by 20–40%. If your flight is flexible, travel outside these windows.
- Late-night rides: After midnight, wait times can be 10–20 minutes. Book a private transfer if you have a very early flight (before 6:00 AM).
🧳 Luggage & Baggage Advice
- Takkyubin (luggage delivery): While common in Japan, luggage forwarding is not widely available in Ipoh. You will need to handle your own bags from Concubine Lane to the airport.
- Airport luggage carts: Free carts are available at the terminal entrance – no need to tip.
- Weight limits on Grab: Standard GrabCar can handle 2–3 medium suitcases. For more, order GrabXL or a private transfer.
🕐 Timing & Schedule Warnings
- Golden Week / School holidays: Ipoh traffic can be heavier during Malaysian school holidays (March, June, August, December). Add 15–20 minutes to your journey.
- Check-in cutoff: For domestic flights, counter closes 30 minutes before departure. For international (Singapore), it's 45 minutes. Factor this into your departure time from Concubine Lane.
- Airport waiting area: Sultan Azlan Shah Airport has a small departure hall with limited seating and one café. Don't arrive more than 2 hours early unless you enjoy a very quiet wait.
🌧️ Weather Considerations
- Ipoh experiences tropical rainstorms, especially October–December. Heavy rain can cause short flash floods on Jalan Kuala Kangsar, adding 10–15 minutes to the drive.
- If it's raining, Grab demand spikes – book 5–10 minutes earlier than usual.
- The airport itself is well-covered; you won't get wet when alighting.
📍 Local Shortcuts & Alternatives
- Shortcut via Jalan Gopeng: Some Grab drivers take Jalan Gopeng (alternate route) to avoid traffic lights – this can save 2–3 minutes.
- Combine with a visit to Ipoh Railway Station: If you have time, the station's architecture (the "Taj Mahal of Perak") is worth a 5-minute photo stop – it's on the way to the airport.
- Bicycle rental: Some hostels near Concubine Lane offer bicycle rental (~MYR 15/day). Cycling to the airport is possible (25 min) but not recommended with luggage or during rain.
Insights based on local driver feedback and frequent traveler reports from TripAdvisor forums and Reddit r/malaysia.
FAQs: Everything Else You Need to Know About Getting from Concubine Lane to Sultan Azlan Shah Airport
1. Is there a direct train from Concubine Lane to Sultan Azlan Shah Airport?
No, there is no direct train service. The nearest station is Ipoh Railway Station (1.5 km away), which serves long-distance KTM routes but does not connect to the airport. You must take a taxi, Grab, or bus for the final 6–8 km.
2. How much does a taxi or Grab cost from Old Town to the airport?
A standard GrabCar costs MYR 10–18 (USD 2–4). Traditional taxis cost MYR 15–25 (USD 3–6). Premium or larger vehicles (GrabXL) range MYR 25–40 (USD 6–9).
3. What is the cheapest way to get from Concubine Lane to the airport?
The cheapest is the public bus at MYR 2–5 (USD 0.50–1.10), but it runs only every 45–60 minutes and stops around 8:00 PM. For most travelers, Grab at MYR 10–18 offers the best balance of cost and convenience.
4. How long does it take to get from Concubine Lane to Sultan Azlan Shah Airport?
10–15 minutes by car/taxi/Grab. 25–40 minutes by public bus (including walking and waiting). 25–30 minutes by bicycle. Walking takes over an hour and is not recommended.
5. Are there buses from Concubine Lane to Sultan Azlan Shah Airport?
Yes, Perak Transit local buses (routes 30, 31, 33) serve the airport from stops near Concubine Lane. Frequency is every 45–60 minutes, operating from approximately 6:00 AM to 8:00 PM. Fare: MYR 2–5 (USD 0.50–1.10).
6. Can I walk from Concubine Lane to the airport?
Walking is strongly discouraged. The 6–8 km route follows busy multi-lane roads (Jalan Sultan Iskandar, Jalan Kuala Kangsar) with limited pedestrian infrastructure, especially near the airport. It is unsafe, particularly with luggage.
7. What is the best time to leave for the airport from Concubine Lane?
For domestic flights, leave 1.5–2 hours before departure. For international flights, 2–2.5 hours ahead. The short car journey (10–15 min) means the main buffer is for check-in and security. Add 10–15 min during peak traffic hours (7:30–9:00 AM, 5:00–7:00 PM).
8. Is Grab available in Ipoh for airport transfers?
Yes, Grab operates extensively in Ipoh. Availability is excellent from 6:00 AM – 11:00 PM. Late-night (midnight – 5:00 AM) wait times may be 10–20 minutes. GrabCar (standard) is the most commonly used option; GrabXL is available for larger groups.