
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.

Kuching, Malaysia
from CA$79

Kota Kinabalu, Malaysia
from CA$98

Bintulu, Malaysia
from CA$121

Kuala Lumpur, Malaysia
from CA$142

Miri, Malaysia
from CA$167

Johor Bahru, Malaysia
from CA$174

Pontianak, Indonesia
from CA$199

Tawau, Malaysia
from CA$204

Sandakan, Malaysia
from CA$210

Singapore, Singapore
from CA$215

Penang, Malaysia
from CA$255

Kota Bharu, Malaysia
from CA$278

Langkawi, Malaysia
from CA$281

Alor Setar, Malaysia
from CA$282

Medan, Indonesia
from CA$282

Jakarta, Indonesia
from CA$283

Kuala Terengganu, Malaysia
from CA$284

Labuan, Malaysia
from CA$305

Pekanbaru, Indonesia
from CA$305

Phú Quốc, Vietnam
from CA$349

Krabi, Thailand
from CA$362

Phuket City, Thailand
from CA$365

Hat Yai, Thailand
from CA$376

Surabaya, Indonesia
from CA$376

Bandar Seri Begawan, Brunei
from CA$382

Ipoh, Malaysia
from CA$385

Ho Chi Minh City, Vietnam
from CA$407

Denpasar, Indonesia
from CA$421

Bangkok, Thailand
from CA$446

Seletar, Singapore
from CA$446
The fastest options are taxi and ride-hailing, while budget travelers often choose local bus services.
Transport option | Typical time minutes | Typical cost | Frequency | Best for |
|---|---|---|---|---|
25-40 min | MYR 35–55 (approx. USD 8–13); metered or fixed coupon fare | on-demand (traffic dependent) | door-to-door with luggage | |
25-40 min | MYR 30–50 (approx. USD 7–12); surge pricing may apply | on-demand (traffic dependent) | app-based booking from city | |
45-70 min | MYR 2–5 (approx. USD 0.50–1.20); exact fare varies by route | limited departures daily (traffic dependent) | budget travelers from city | |
25-40 min | MYR 60–120 (approx. USD 14–28); pre-booked, fixed rate | pre-booked on-demand (traffic dependent) | groups or families with luggage | |
25-40 min | MYR 80–200 per day (approx. USD 18–46); fuel and parking extra | self-drive, available during office hours (traffic dependent) | flexible self-drive travelers |
Notes:
Updated: March 2026
Browse routes from top origins with quick connections