The Malay Peninsula
Bangkok to Singapore down the peninsula, with the Andaman coast on the way. 4 stops, 1,676 km end to end as the crow flies.
The stops, in order
-
Bangkok
Thailand · best Jan, Feb, Nov
-
Phuket
Thailand · best Feb, Mar, Apr
-
Kuala Lumpur
Malaysia · best Jun, Jul
-
Singapore
Singapore · best Feb, Mar, Sep
Month by month
| Place | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bangkok | 31° | 32° | 33° | 34° | 33° | 32° | 31° | 31° | 31° | 31° | 31° | 30° |
| Phuket | 29° | 29° | 30° | 30° | 29° | 29° | 29° | 29° | 28° | 28° | 28° | 29° |
| Kuala Lumpur | 29° | 30° | 30° | 30° | 30° | 29° | 29° | 29° | 29° | 29° | 29° | 29° |
| Singapore | 27° | 28° | 28° | 29° | 29° | 29° | 29° | 29° | 28° | 28° | 28° | 28° |
| Sweet spots | 0 | 3 | 2 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 |
Each cell is that destination's own verdict for the month — sweet spot, ok or avoid — with its typical daily high, from the same ten years of climate readings its page is built from. A dot marks a busy month. The last row counts the sweet spots, and the best months are marked.
Between the stops
| Bangkok → Phuket | 674 km, about 1h 44m in the air Nonstop, about 27 a day · 3 airlines By road: 842 km, about 10h 43m |
|---|---|
| Phuket → Kuala Lumpur | 705 km, about 1h 47m in the air |
| Kuala Lumpur → Singapore | 297 km, about 1h 17m in the air Nonstop, about 43 a day · 7 airlines By road: 360 km, about 3h 57m |
Distances are great-circle and the flight time is estimated from them. A road, train or bus line is listed only where it was measured — flights from AeroDataBox, roads from OpenRouteService, trains and buses from public timetables via Transitous — and none of it is a fare; the searches on each stop's page are where prices live.
Trips that share stops
Every verdict here is the destination's own: ten years of climate readings, the public holidays that crowd it, and what the flight costs. Nothing is said about The Malay Peninsula as a whole that was not first measured at each place in it.