
Over 10 million explorers make Kiwi.com a trusted choice worldwide.
Kiwi.com compares airlines and agencies to reveal more options and savings.
We solve problems on the fly. Get instant chat support anytime, in any language.
Over 10 million explorers make Kiwi.com a trusted choice worldwide.
Kiwi.com compares airlines and agencies to reveal more options and savings.
We solve problems on the fly. Get instant chat support anytime, in any language.
Check out these top flight deals. Cut down on airfare costs and keep more in your pocket to enjoy experiences and adventures at your destination.

Sibu, Malaysia
from CA$77

Miri, Malaysia
from CA$87

Bintulu, Malaysia
from CA$92

Kota Kinabalu, Malaysia
from CA$127

Penang, Malaysia
from CA$128

Kota Bharu, Malaysia
from CA$135

Johor Bahru, Malaysia
from CA$143

Singapore, Singapore
from CA$146

Kuala Lumpur, Malaysia
from CA$154

Bandar Seri Begawan, Brunei
from CA$188

Jakarta, Indonesia
from CA$199

Sandakan, Malaysia
from CA$238

Langkawi, Malaysia
from CA$238

Labuan, Malaysia
from CA$241

Tawau, Malaysia
from CA$251

Kuala Terengganu, Malaysia
from CA$268

Alor Setar, Malaysia
from CA$272

Medan, Indonesia
from CA$298

Pekanbaru, Indonesia
from CA$305

Yogyakarta, Indonesia
from CA$347

Palembang, Indonesia
from CA$360

Phuket City, Thailand
from CA$380

Hat Yai, Thailand
from CA$404

Surabaya, Indonesia
from CA$406

Phú Quốc, Vietnam
from CA$410

Ho Chi Minh City, Vietnam
from CA$411

Denpasar, Indonesia
from CA$411

Bangkok, Thailand
from CA$420

Ipoh, Malaysia
from CA$426

Praya, Lombok, Indonesia
from CA$455
The fastest options are taxi and ride-hailing, while budget travelers often choose the public bus.
Transport option | Typical time minutes | Typical cost | Frequency | Best for |
|---|---|---|---|---|
20-35 min | MYR 25–40 (approx. USD 5–9); coupon-based fixed fare from airport taxi counters; metered or negotiated from city | on-demand 24/7 (traffic dependent) | door-to-door with luggage | |
20-35 min | MYR 15–30 (approx. USD 3–7); surge pricing may apply during peak hours | on-demand via app (traffic dependent) | affordable city center departure | |
30-50 min | MYR 2–4 (approx. USD 0.50–1); pay on board; limited luggage space | several departures daily (traffic dependent) | budget travelers, light luggage | |
20-30 min | MYR 60–120 (approx. USD 13–26); pre-booked; fixed rate; varies by vehicle type | pre-booked, on-demand (traffic dependent) | groups, families, comfort | |
20-35 min | MYR 80–200 per day (approx. USD 17–43); return at airport; parking fees may apply | subject to availability (traffic dependent) | flexible travelers, multi-day trips |
Notes:
Updated: March 2026
Browse routes from top origins with quick connections