
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$101

Bintulu, Malaysia
from CA$111

Miri, Malaysia
from CA$151

Kota Kinabalu, Malaysia
from CA$161

Kuala Lumpur, Malaysia
from CA$166

Johor Bahru, Malaysia
from CA$173

Pontianak, Indonesia
from CA$255

Penang, Malaysia
from CA$269

Kuala Terengganu, Malaysia
from CA$274

Kota Bharu, Malaysia
from CA$275

Langkawi, Malaysia
from CA$276

Alor Setar, Malaysia
from CA$292

Jakarta, Indonesia
from CA$315

Pekanbaru, Indonesia
from CA$334

Medan, Indonesia
from CA$338

Singapore, Singapore
from CA$340

Phuket City, Thailand
from CA$358

Ipoh, Malaysia
from CA$366

Sandakan, Malaysia
from CA$381

Bandar Seri Begawan, Brunei
from CA$405

Tawau, Malaysia
from CA$413

Hat Yai, Thailand
from CA$422

Surabaya, Indonesia
from CA$437

Bangkok, Thailand
from CA$441

Shenzhen, China
from CA$471

Ho Chi Minh City, Vietnam
from CA$475

Phú Quốc, Vietnam
from CA$478

Guangzhou, China
from CA$493

Denpasar, Indonesia
from CA$494

Krabi, Thailand
from CA$500
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