Quick Answer
Best overall way: Train (KLIA Transit) via Putrajaya Sentral. Total door-to-door time: 55–70 minutes. Total cost: ≈16 MYR (3.40 USD) per person. From UPM, take a Grab or bus T510 to Putrajaya Sentral (10–15 min), then board KLIA Transit directly to KLIA or KLIA2 (20 min ride, 14 MYR / 3 USD). This option is cheapest for solo travellers and avoids traffic jams on the ELITE highway. For groups of 2–4, a shared Grab (≈65 MYR / 14 USD total) is often more practical and still affordable. Fastest option: Grab/Taxi – 45–60 min direct, 55–85 MYR (12–18 USD).
Train: KLIA Transit via Putrajaya Sentral – Detailed Guide
The KLIA Transit is the most recommended public transport option from UPM to Kuala Lumpur Airport. Unlike the faster but more expensive KLIA Ekspres (which runs non-stop from KL Sentral), the KLIA Transit makes three intermediate stops – including Putrajaya Sentral, which is the closest rail link to UPM. This makes it the ideal balance of speed, cost, and convenience for UPM students and visitors.
Step-by-Step Route
- From UPM to Putrajaya Sentral – Take Grab (10–15 min, 10–18 MYR / 2–4 USD) or bus T510 (≈20 min, 2 MYR / 0.40 USD) from inside UPM campus to Putrajaya Sentral station. The T510 bus stops at KTM Serdang and Putrajaya Sentral – make sure you alight at the Sentral.
- Board KLIA Transit – Trains run every 15–20 minutes from Putrajaya Sentral. Buy a single-ticket to KLIA or KLIA2 (same price). Journey time: 20 minutes.
- Arrive at Airport – KLIA Transit stops at both KLIA (Terminal 1) and KLIA2 (Terminal 2). The train goes to KLIA first (≈18 min), then continues to KLIA2 (≈2 more min).
Train Schedule & Frequency
| Direction | First Train (Putrajaya Sentral) | Last Train (Putrajaya Sentral) | Frequency | Journey Time to KLIA/KLIA2 |
|---|---|---|---|---|
| Putrajaya Sentral → KLIA/KLIA2 | 05:48 | 00:03 | Every 15–20 min | 20 min |
| KLIA/KLIA2 → Putrajaya Sentral | 05:00 | 00:40 | Every 15–20 min | 20 min |
Source: KLIA Ekspres Official Site – schedule as of 2025.
Ticket Prices & Payment
| Route | Adult (One Way) | Child / Student | Round Trip |
|---|---|---|---|
| Putrajaya Sentral → KLIA | 14.00 MYR (3.00 USD) | 7.00 MYR (1.50 USD) | 26.00 MYR (5.50 USD) |
| Putrajaya Sentral → KLIA2 | 14.00 MYR (3.00 USD) | 7.00 MYR (1.50 USD) | 26.00 MYR (5.50 USD) |
Payment methods: Touch 'n Go card (tap at gate), cash, credit/debit card (Visa/Mastercard), or online booking via the official website. Tip: Using Touch 'n Go is fastest – just tap and go, no queue at counters.
Train Types: KLIA Transit vs. KLIA Ekspres
Many travellers confuse the two services. Here's the difference:
| Feature | KLIA Transit | KLIA Ekspres |
|---|---|---|
| Stops | KL Sentral, Bandar Tasik Selatan, Putrajaya Sentral, KLIA, KLIA2 | KL Sentral → KLIA/KLIA2 (non-stop) |
| Journey time from Putrajaya Sentral | 20 min | N/A (does not stop at Putrajaya) |
| Frequency | Every 15–20 min | Every 20–30 min |
| Ticket price (Putrajaya → KLIA) | 14 MYR (3 USD) | N/A |
| Best for UPM travellers? | Yes – stops at Putrajaya Sentral, closest to UPM | No – doesn't serve Putrajaya |
Verdict: For UPM, KLIA Transit is the only direct train option. KLIA Ekspres is not accessible from Putrajaya Sentral.
Luggage & Comfort
KLIA Transit trains have dedicated luggage racks at each carriage and overhead compartments for smaller bags. The trains are air-conditioned, clean, and equipped with digital displays showing stops. Wheelchair-accessible spaces are available. Tip: During semester breaks or public holidays (e.g., Hari Raya, Chinese New Year), the train can be crowded – try to board at Putrajaya Sentral where you'll likely get a seat.
Real traveller example: "I used KLIA Transit every time I flew home from UPM. From the east gate of UPM, a 10 MYR Grab to Putrajaya Sentral, then 20 min train to KLIA2. Total 24 MYR and so reliable. Much better than sitting in traffic on the highway." – Farah, UPM alumni (2024).
Bus Options: Public Bus T510 + KLIA Transit (Budget Combo)
For the lowest possible cost, combine the UPM public bus T510 with KLIA Transit. This is the preferred choice for budget-conscious students and backpackers who don't mind a short wait. The total cost is just ≈16 MYR (3.40 USD) per person – less than a cup of coffee at the airport!
Bus T510 Route & Details
| Route | Operator | Frequency | Fare | Journey Time |
|---|---|---|---|---|
| UPM (KTM Serdang) → Putrajaya Sentral | MPSJ / Rapid KL | Every 20–30 min (6:00 AM – 10:30 PM) | 2.00 MYR (0.40 USD) | 20–25 min |
Bus stop location: The T510 bus stops at KTM Serdang station (just outside UPM's main gate) and at Putrajaya Sentral bus terminal (integrated with the train station).
You can also board from inside UPM campus at certain stops – check the UPM Shuttle schedule.
Payment: Touch 'n Go or cash (exact change required).
Step-by-Step (Budget Route)
- Take bus T510 from UPM (KTM Serdang) to Putrajaya Sentral (≈20 min, 2 MYR).
- Walk to the train concourse (follow signs "KLIA Transit").
- Buy a single-ticket or tap Touch 'n Go to KLIA/KLIA2 (14 MYR).
- Board the train and arrive at the airport in 20 minutes.
Total time: ≈50–65 minutes. Total cost: ≈16 MYR (3.40 USD).
Are there direct buses from UPM to KLIA?
Currently, no direct public bus runs from UPM to KLIA or KLIA2. You must transfer at Putrajaya Sentral or, alternatively, take a bus to Terminal Bersepadu Selatan (TBS) in Bandar Tasik Selatan and then KLIA Transit from there – but that adds 30+ minutes. The T510 + KLIA Transit combo is the most efficient.
Night Bus?
The T510 bus operates only during daytime (last departure from Putrajaya Sentral around 10:30 PM). For late-night departures (after 11 PM) or early-morning flights (before 6 AM), you will need to rely on Grab or taxi.
Budget traveller tip: If you're travelling in a group of 2–3, the bus+train combo still wins on cost vs. Grab. But for 4 people, a Grab starts to make more sense.
Grab & Taxi: Direct, Fast & Convenient
For those who value door-to-door convenience, travelling with heavy luggage, or departing late at night / early morning, a Grab or taxi is the most straightforward option. From UPM (Serdang) to KLIA/KLIA2, the journey takes 40–60 minutes via the ELITE Highway (Lekas) and KLIA Expressway.
Price Comparison: Grab vs. Taxi
| Service Type | Estimated Fare (MYR) | Estimated Fare (USD) | Best For |
|---|---|---|---|
| GrabCar (standard) | 55 – 75 MYR | 12 – 16 USD | Solo or couple with 1–2 bags |
| GrabCar (family / XL) | 75 – 100 MYR | 16 – 21 USD | Group of 3–4 with large luggage |
| Airport taxi (prepaid counter) | 70 – 95 MYR | 15 – 20 USD | Official airport transfer from UPM |
| Local taxi (metered) | 65 – 90 MYR | 14 – 19 USD | If you can negotiate a fixed rate |
Prices are indicative for 2025. Actual fares depend on time of day, traffic, surge pricing (Grab), and vehicle type.
When to Choose Grab / Taxi?
- Late night / early morning (before 6 AM): No trains or buses run. Grab is the only reliable option.
- Heavy luggage: If you have 2+ large suitcases, the convenience of door-to-door service is worth the cost.
- Group of 3–4: Cost per person is comparable to the train (≈18–22 MYR per person) but much faster and more comfortable.
- In a hurry: Grab can save 15–20 minutes compared to the bus+train combo, especially if you time it right.
Real-world Example: Grab from UPM to KLIA2
"I took a Grab from KTM Serdang (right at UPM gate) to KLIA2 at 6:30 AM for my 9:40 AM flight to Bangkok. It cost 62 MYR and took 48 minutes. The driver helped with my bags. I was at the departure gate by 7:30 AM – plenty of time. For a 6 AM flight, I'd leave at 4:30 AM." – Ravi, international student at UPM (2025).
Tips for Grab Users
- Book in advance: You can schedule a Grab ride up to 24 hours ahead via the app – useful for early morning flights.
- Check surge pricing: During peak hours (7–9 AM, 5–7 PM) or public holidays, prices can increase by 1.5–2x.
- Pick-up point: Use UPM Main Gate (KTM Serdang) or a specific college/faculty building as your pick-up point for faster matching.
- Toll fees: The ELITE highway toll is included in the Grab fare – no extra payment needed.
Private Airport Transfer: Premium & Pre-booked
For those who want zero uncertainty and a premium experience, a private airport transfer is available. Companies like Klook, Booking.com, and local operators offer fixed-price transfers from UPM to KLIA/KLIA2. This is the most expensive option but also the most comfortable and stress-free.
Private Transfer Pricing
| Service Provider | Vehicle Type | Price (MYR) | Price (USD) | Capacity |
|---|---|---|---|---|
| Klook Airport Transfer | Sedan (4 pax) | 85 – 110 MYR | 18 – 23 USD | 3 passengers + 2 luggage |
| Booking.com Transfers | MPV (7 pax) | 110 – 150 MYR | 23 – 32 USD | 6 passengers + 4 luggage |
| Local operator (e.g., AirportTransfer.my) | Premium Sedan | 95 – 130 MYR | 20 – 28 USD | 3 passengers + 3 luggage |
Prices typically include tolls, meet-and-greet, and door-to-door service. Most providers offer free cancellation up to 24 hours before.
When to Choose Private Transfer?
- Family with young children – car seats can be requested (some providers).
- Large group (5–7 people) – one MPV is cheaper than two Grabs.
- VIP / business travel – fixed price, no surge, professional driver.
- Late-night arrivals (after midnight) – Grab can be scarce; a pre-booked transfer guarantees a ride.
Booking tip: Book at least 24 hours in advance to secure the best rate. Check if the provider monitors flight delays – some do, which is a lifesaver if your flight is delayed.
Cost & Time Comparison: All Transport Options from UPM to KLIA
Use the table below to quickly compare time, cost, convenience, and suitability for each transport mode. Best for solo and Best for groups are highlighted.
| Transport Mode | Total Time (door-to-door) | Cost per Person (MYR) | Cost per Person (USD) | Convenience | Best For |
|---|---|---|---|---|---|
| 🚆 Train (T510 bus + KLIA Transit) | 50–70 min | ≈16 MYR | ≈3.40 USD | ⭐⭐⭐☆☆ | Best for solo budget travellers |
| 🚆 Train (Grab to Putrajaya + KLIA Transit) | 45–60 min | ≈24–30 MYR | ≈5–6.50 USD | ⭐⭐⭐⭐☆ | Solo with luggage |
| 🚌 Bus T510 only (to Putrajaya, then KLIA Transit) | 50–65 min | ≈16 MYR | ≈3.40 USD | ⭐⭐⭐☆☆ | Ultra-budget |
| 🚗 Grab (standard, solo) | 40–55 min | ≈55–75 MYR | ≈12–16 USD | ⭐⭐⭐⭐⭐ | Best for speed & convenience (solo) |
| 🚗 Grab (shared, 3 pax) | 40–55 min | ≈18–25 MYR each | ≈4–5.50 USD each | ⭐⭐⭐⭐⭐ | Group of 3 |
| 🚕 Taxi (prepaid counter) | 40–55 min | ≈70–95 MYR | ≈15–20 USD | ⭐⭐⭐⭐☆ | Late-night / no app |
| 🚐 Private Transfer (sedan) | 40–55 min | ≈85–130 MYR | ≈18–28 USD | ⭐⭐⭐⭐⭐ | Families / business / peace of mind |
| 🚐 Private Transfer (MPV, 6 pax) | 40–55 min | ≈110–150 MYR total | ≈23–32 USD total | ⭐⭐⭐⭐⭐ | Best for large groups (5–6) |
Cheapest option: T510 bus + KLIA Transit – 16 MYR (3.40 USD) per person.
Fastest option: Grab or private transfer – 40–55 min door-to-door.
Best value for 2 people: Grab (≈30–38 MYR each) – faster than train and only slightly more expensive.
Best value for 3–4 people: Grab XL or private transfer – cost per person drops to 18–25 MYR (4–5.50 USD), cheaper than train with bus!
Where to Book Your Ticket?
- KLIA Transit tickets: At Putrajaya Sentral counter, kiosk, or via kliaekspres.com.
- Grab: Download the Grab app (iOS/Android).
- Private transfer: Book via Klook or Booking.com.
- Bus T510: Pay with Touch 'n Go on board.
Traveler Tips & Insider Advice – UPM to Kuala Lumpur Airport
Based on real experiences from UPM students, faculty, and frequent flyers, here are practical tips to make your journey smoother, cheaper, and less stressful.
1. Luggage Strategy: Use Takkyubin (Baggage Delivery) Service
While Japan's Takkyubin isn't available in Malaysia, you can use Pos Malaysia Parcel or GrabExpress to send your luggage ahead to the airport. Many UPM students use GrabExpress Same Day to send bags to KLIA's left-luggage counter (KLIA2 Departure Hall, Level 3 – open 24 hours). Cost: ≈20–30 MYR (4–6 USD) for a 20 kg suitcase. This lets you travel hands-free and avoid lugging heavy bags on the bus and train.
2. Beware of Peak Traffic Times
The ELITE Highway (Lekas) can get congested during: 7:00–9:00 AM (morning rush to KL) and 5:00–7:00 PM (evening return). If you take a Grab during these hours, add 15–25 minutes to your journey. The train is not affected by traffic – a major advantage during peak hours.
3. Semester Break & Public Holiday Surge
During UPM semester breaks (January, June, September) and public holidays (Hari Raya, Chinese New Year, Deepavali), both Grab prices and train crowds increase significantly. Book your Grab at least 2–3 days in advance (via the schedule feature) or buy your KLIA Transit ticket online to skip counters. For Hari Raya, trains can be packed – arrive at Putrajaya Sentral 30 minutes early to secure a seat.
4. Which Terminal? KLIA vs. KLIA2
KLIA (Terminal 1) serves full-service airlines like Malaysia Airlines, Emirates, Singapore Airlines, Cathay Pacific, etc. KLIA2 (Terminal 2) is dedicated to AirAsia and other low-cost carriers. The KLIA Transit stops at KLIA first (18 min from Putrajaya), then KLIA2 (20 min). If you're flying AirAsia, stay on the train until KLIA2. For Malaysia Airlines, alight at KLIA. Tip: Check your airline's check-in counter location before you travel.
5. Navigation & Transfers at Putrajaya Sentral
Putrajaya Sentral is a large, modern transport hub with clear signage in Malay and English. From the bus drop-off area, follow signs to "KLIA Transit" – it's a 3-minute walk through the air-conditioned concourse. There are restrooms, convenience stores (KK Mart, 7-Eleven), and food outlets (Mamak, KFC, Starbucks) if you need a snack before boarding. Pro tip: The station has a Touch 'n Go reload machine if your card balance is low.
6. Money-Saving Hack: Group Grab from UPM
UPM has a large international student community. Use WhatsApp groups, Facebook groups (UPM Student Community), or Telegram to find fellow travellers heading to the airport at the same time. Splitting a Grab 3 or 4 ways can bring the cost down to 15–20 MYR per person – cheaper than the train and much more comfortable. Just agree on the pick-up time and meeting point (e.g., UPM Main Gate, KTM Serdang).
7. Early Morning Flights: Plan Ahead
If your flight departs before 8:00 AM, public transport (bus T510 + train) may not get you there in time. The first T510 bus arrives at Putrajaya Sentral around 6:10 AM, and KLIA Transit departs at 6:08 AM – arriving at KLIA at 6:28 AM. For a 7:00 AM flight, that's too tight. Use Grab or private transfer for flights before 9:00 AM. Recommendation: For a 9:00 AM flight, leave UPM by 6:30 AM via Grab, or 6:00 AM via train.
8. What to Do If You Miss the Last Train?
The last KLIA Transit from Putrajaya Sentral to KLIA/KLIA2 departs at 00:03. If you arrive after midnight, your only options are Grab (55–85 MYR / 12–18 USD) or pre-booked private transfer. There are also airport hotels (e.g., Hotel KLIA2 – 5 min walk from terminal) if you prefer to stay overnight and fly the next day.
FAQs: Getting from UPM to Kuala Lumpur Airport (KLIA & KLIA2)
1. Is there a direct train from UPM to Kuala Lumpur Airport?
No, there is no direct train from UPM. You must first travel to Putrajaya Sentral (by Grab or bus T510), then board the KLIA Transit which runs directly to both KLIA and KLIA2. The total journey is ≈55–70 minutes and costs ≈16 MYR (3.40 USD) per person.
2. What is the cheapest way to get from UPM to KLIA/KLIA2?
The cheapest option is bus T510 (2 MYR / 0.40 USD) + KLIA Transit (14 MYR / 3 USD) – total ≈16 MYR (3.40 USD) per person. For groups of 3–4, sharing a Grab can be similarly cost-effective (≈18–25 MYR each).
3. How much does a Grab or taxi cost from UPM to Kuala Lumpur Airport?
A standard Grab costs 55–85 MYR (12–18 USD) depending on demand and traffic. A prepaid airport taxi is slightly higher at 70–100 MYR (15–21 USD). For a family-sized vehicle (Grab XL), expect 75–100 MYR (16–21 USD).
4. How long does it take to get from UPM to KLIA by public transport?
Door-to-door, the bus + train combo takes 50–70 minutes: 20 min bus T510 to Putrajaya Sentral, 15–20 min wait/transfer, 20 min KLIA Transit, plus walking time. This is comparable to Grab during non-peak hours (40–55 min).
5. Can I use Touch 'n Go or credit card for KLIA Transit?
Yes. Touch 'n Go is accepted at all gates – just tap and board. You can also buy tickets with cash, Visa, Mastercard, or online. Touch 'n Go is the fastest method, especially during peak periods.
6. What time should I leave UPM for a 10 AM international flight?
For a 10 AM flight at KLIA, arrive by 7:30 AM. Using the train, leave UPM by 6:15–6:30 AM. Using Grab, leave by 7:00–7:15 AM. For KLIA2 (AirAsia), add 15 extra minutes due to longer check-in queues.
7. Is it better to take the train or Grab from UPM to the airport?
For solo travellers: train is much cheaper (16 MYR vs 65 MYR). For 2 people: Grab per person is ≈33 MYR, train is 16 MYR – train still wins. For 3–4 people: Grab per person drops to 18–25 MYR, making it both cheaper and more convenient than the train. During heavy traffic, the train is more reliable.
8. Are there overnight or direct buses from UPM to Kuala Lumpur Airport?
No direct overnight bus runs from UPM to KLIA. The T510 bus operates from ≈6:00 AM to ≈10:30 PM. For late-night or early-morning departures (before 6 AM), use Grab or private transfer. From Serdang, you could take a bus to TBS (Terminal Bersepadu Selatan) and then KLIA Transit, but this adds significant time.
All prices and schedules are accurate as of 2025 and are subject to change. Always verify with official providers.
Sources:
KLIA Ekspres Official |
Grab Malaysia |
Universiti Putra Malaysia |
Klook Airport Transfers.