Skip to content
Mae Hong Son Loop EN ไทย

Demand, not crashesWhere it asks the most

Nobody publishes a crash map for these roads and this project will not invent one. This is a map of how much steering each two kilometres asks for, measured the same way everywhere.

Route 1095

8.93curves per kilometre — the hardest 2 km on the loop

13°122° — hairpin78.8°17.9°55.7°40.4°9.7°48°85.3°31.8°62.8°55.5°76.3°41.1°10.6°70.5°142.4° — hairpin107°1095500 m
2.02 km of Route 1095, drawn to its own bounding box. Every mark is a direction reversal the counter scored; the big ones are the 2 hairpins. · © OpenStreetMap contributors
The circuit3.44 curves/km · 0 hairpin · 2.03 km7.42 curves/km · 3 hairpin · 2.02 km5.87 curves/km · 0 hairpin · 2.05 km4.99 curves/km · 1 hairpin · 2.0 km7.43 curves/km · 0 hairpin · 2.02 km5.46 curves/km · 0 hairpin · 2.02 km4.49 curves/km · 1 hairpin · 2.0 km3.46 curves/km · 0 hairpin · 2.02 km4.43 curves/km · 1 hairpin · 2.03 km3.45 curves/km · 0 hairpin · 2.03 km3.89 curves/km · 2 hairpin · 2.06 km3.49 curves/km · 2 hairpin · 2.0 km6.83 curves/km · 0 hairpin · 2.05 km5.88 curves/km · 1 hairpin · 2.04 km5.91 curves/km · 1 hairpin · 2.03 km5.99 curves/km · 2 hairpin · 2.0 km5.44 curves/km · 1 hairpin · 2.02 km4.44 curves/km · 0 hairpin · 2.03 km5.46 curves/km · 1 hairpin · 2.02 km6.36 curves/km · 2 hairpin · 2.04 km2.95 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.03 km3.95 curves/km · 0 hairpin · 2.03 km5.92 curves/km · 0 hairpin · 2.03 km5.43 curves/km · 0 hairpin · 2.03 km3.45 curves/km · 0 hairpin · 2.03 km6.45 curves/km · 1 hairpin · 2.01 km5.44 curves/km · 3 hairpin · 2.02 km6.89 curves/km · 4 hairpin · 2.03 km6.37 curves/km · 2 hairpin · 2.04 km5.4 curves/km · 2 hairpin · 2.04 km6.96 curves/km · 3 hairpin · 2.01 km6.93 curves/km · 3 hairpin · 2.02 km5.37 curves/km · 1 hairpin · 2.05 km5.46 curves/km · 1 hairpin · 2.01 km2.95 curves/km · 0 hairpin · 2.03 km5.94 curves/km · 0 hairpin · 2.02 km3.46 curves/km · 1 hairpin · 2.03 km3.95 curves/km · 0 hairpin · 2.02 km1.96 curves/km · 0 hairpin · 2.04 km0.99 curves/km · 0 hairpin · 2.03 km1.96 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.03 km1.47 curves/km · 0 hairpin · 2.04 km3.45 curves/km · 0 hairpin · 2.03 km3.93 curves/km · 0 hairpin · 2.03 km3.45 curves/km · 0 hairpin · 2.03 km5.92 curves/km · 0 hairpin · 2.03 km7.96 curves/km · 0 hairpin · 2.01 km8.93 curves/km · 2 hairpin · 2.02 km6.87 curves/km · 3 hairpin · 2.04 km6.34 curves/km · 0 hairpin · 2.05 km7.34 curves/km · 1 hairpin · 2.04 km3.47 curves/km · 1 hairpin · 2.02 km6.92 curves/km · 2 hairpin · 2.02 km6.94 curves/km · 0 hairpin · 2.02 km6.83 curves/km · 1 hairpin · 2.05 km4.96 curves/km · 0 hairpin · 2.01 km6.39 curves/km · 1 hairpin · 2.04 km8.45 curves/km · 2 hairpin · 2.01 km6.48 curves/km · 3 hairpin · 2.01 km6.97 curves/km · 2 hairpin · 2.01 km7.4 curves/km · 3 hairpin · 2.03 km6.39 curves/km · 5 hairpin · 2.04 km8.79 curves/km · 2 hairpin · 2.05 km4.9 curves/km · 6 hairpin · 2.04 km5.46 curves/km · 0 hairpin · 2.01 km5.48 curves/km · 0 hairpin · 2.01 km4.46 curves/km · 0 hairpin · 2.02 km6.43 curves/km · 0 hairpin · 2.02 km6.46 curves/km · 0 hairpin · 2.01 km5.88 curves/km · 2 hairpin · 2.04 km5.37 curves/km · 2 hairpin · 2.05 km7.33 curves/km · 1 hairpin · 2.05 km4.46 curves/km · 1 hairpin · 2.02 km6.35 curves/km · 3 hairpin · 2.05 km3.97 curves/km · 1 hairpin · 2.01 km4.87 curves/km · 1 hairpin · 2.05 km3.93 curves/km · 0 hairpin · 2.04 km4.42 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.03 km2.46 curves/km · 1 hairpin · 2.03 km2.95 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.03 km4.42 curves/km · 0 hairpin · 2.04 km2.93 curves/km · 0 hairpin · 2.05 km0.49 curves/km · 0 hairpin · 2.05 km0.49 curves/km · 0 hairpin · 2.04 km1.5 curves/km · 1 hairpin · 2.0 km2.45 curves/km · 0 hairpin · 2.04 km1.48 curves/km · 0 hairpin · 2.03 km1.49 curves/km · 1 hairpin · 2.01 km0.0 curves/km · 0 hairpin · 2.05 km1.98 curves/km · 0 hairpin · 2.02 km1.5 curves/km · 0 hairpin · 2.0 km2.97 curves/km · 0 hairpin · 2.02 km0.98 curves/km · 0 hairpin · 2.04 km0.98 curves/km · 0 hairpin · 2.04 km1.47 curves/km · 0 hairpin · 2.04 km2.45 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km1.47 curves/km · 0 hairpin · 2.04 km0.0 curves/km · 0 hairpin · 2.04 km1.48 curves/km · 0 hairpin · 2.03 km2.45 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.04 km1.47 curves/km · 0 hairpin · 2.04 km1.47 curves/km · 0 hairpin · 2.04 km2.45 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km0.98 curves/km · 0 hairpin · 2.04 km2.45 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km2.45 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.04 km2.45 curves/km · 0 hairpin · 2.04 km2.94 curves/km · 0 hairpin · 2.04 km1.0 curves/km · 0 hairpin · 2.0 km2.92 curves/km · 0 hairpin · 2.05 km1.96 curves/km · 0 hairpin · 2.04 km3.46 curves/km · 1 hairpin · 2.02 km5.42 curves/km · 0 hairpin · 2.03 km3.46 curves/km · 0 hairpin · 2.03 km4.92 curves/km · 0 hairpin · 2.03 km6.89 curves/km · 0 hairpin · 2.03 km7.38 curves/km · 0 hairpin · 2.03 km3.45 curves/km · 0 hairpin · 2.03 km6.91 curves/km · 0 hairpin · 2.03 km2.95 curves/km · 0 hairpin · 2.04 km4.44 curves/km · 0 hairpin · 2.03 km4.44 curves/km · 0 hairpin · 2.03 km4.45 curves/km · 0 hairpin · 2.02 km2.95 curves/km · 0 hairpin · 2.03 km3.44 curves/km · 0 hairpin · 2.04 km0.98 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.03 km1.96 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km0.49 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km2.95 curves/km · 0 hairpin · 2.03 km2.95 curves/km · 0 hairpin · 2.04 km2.95 curves/km · 0 hairpin · 2.04 km2.95 curves/km · 1 hairpin · 2.03 km2.47 curves/km · 2 hairpin · 2.03 km2.45 curves/km · 0 hairpin · 2.04 km1.97 curves/km · 2 hairpin · 2.03 km3.44 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.04 km2.95 curves/km · 1 hairpin · 2.03 km3.94 curves/km · 0 hairpin · 2.03 km4.43 curves/km · 0 hairpin · 2.03 km3.45 curves/km · 1 hairpin · 2.03 km3.93 curves/km · 0 hairpin · 2.03 km1.48 curves/km · 1 hairpin · 2.03 km1.97 curves/km · 1 hairpin · 2.03 km1.97 curves/km · 0 hairpin · 2.03 km2.96 curves/km · 1 hairpin · 2.03 km2.46 curves/km · 1 hairpin · 2.04 km1.97 curves/km · 0 hairpin · 2.03 km2.46 curves/km · 0 hairpin · 2.03 km2.96 curves/km · 1 hairpin · 2.03 km2.95 curves/km · 0 hairpin · 2.03 km3.93 curves/km · 0 hairpin · 2.04 km2.95 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.04 km2.95 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km0.98 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.03 km1.96 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.03 km3.44 curves/km · 0 hairpin · 2.03 km3.45 curves/km · 0 hairpin · 2.03 km1.97 curves/km · 0 hairpin · 2.03 km1.47 curves/km · 0 hairpin · 2.04 km0.98 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.03 km3.44 curves/km · 0 hairpin · 2.03 km2.48 curves/km · 1 hairpin · 2.02 km2.43 curves/km · 1 hairpin · 2.06 km2.46 curves/km · 1 hairpin · 2.03 km2.96 curves/km · 1 hairpin · 2.03 km2.95 curves/km · 0 hairpin · 2.04 km1.97 curves/km · 0 hairpin · 2.03 km0.98 curves/km · 0 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km1.47 curves/km · 0 hairpin · 2.04 km1.96 curves/km · 0 hairpin · 2.04 km5.39 curves/km · 1 hairpin · 2.04 km6.42 curves/km · 6 hairpin · 2.02 km6.93 curves/km · 1 hairpin · 2.02 km6.37 curves/km · 0 hairpin · 2.04 km4.88 curves/km · 1 hairpin · 2.05 km6.44 curves/km · 3 hairpin · 2.02 km4.44 curves/km · 1 hairpin · 2.03 km5.42 curves/km · 0 hairpin · 2.03 km4.94 curves/km · 0 hairpin · 2.02 km5.46 curves/km · 0 hairpin · 2.01 km4.94 curves/km · 0 hairpin · 2.02 km5.91 curves/km · 0 hairpin · 2.03 km3.44 curves/km · 0 hairpin · 2.03 km4.45 curves/km · 0 hairpin · 2.02 km3.94 curves/km · 0 hairpin · 2.03 km3.44 curves/km · 0 hairpin · 2.04 km5.9 curves/km · 0 hairpin · 2.03 km1.96 curves/km · 0 hairpin · 2.04 km5.35 curves/km · 1 hairpin · 2.06 km4.97 curves/km · 1 hairpin · 2.01 km2.95 curves/km · 0 hairpin · 2.04 km0.49 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.03 km3.44 curves/km · 0 hairpin · 2.03 km0.49 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.04 km4.87 curves/km · 0 hairpin · 2.06 km4.88 curves/km · 3 hairpin · 2.05 km5.47 curves/km · 1 hairpin · 2.01 km6.96 curves/km · 0 hairpin · 2.01 km5.49 curves/km · 0 hairpin · 2.0 km5.41 curves/km · 4 hairpin · 2.04 km4.96 curves/km · 1 hairpin · 2.02 km4.43 curves/km · 0 hairpin · 2.03 km4.43 curves/km · 0 hairpin · 2.03 km4.95 curves/km · 0 hairpin · 2.02 km4.96 curves/km · 0 hairpin · 2.02 km4.42 curves/km · 0 hairpin · 2.04 km4.93 curves/km · 0 hairpin · 2.03 km3.45 curves/km · 0 hairpin · 2.03 km4.45 curves/km · 0 hairpin · 2.02 km6.32 curves/km · 1 hairpin · 2.06 km4.46 curves/km · 1 hairpin · 2.02 km6.85 curves/km · 2 hairpin · 2.04 km4.45 curves/km · 0 hairpin · 2.02 km4.97 curves/km · 1 hairpin · 2.01 km6.39 curves/km · 4 hairpin · 2.04 km2.46 curves/km · 0 hairpin · 2.03 km2.95 curves/km · 0 hairpin · 2.03 km2.45 curves/km · 0 hairpin · 2.04 km2.45 curves/km · 0 hairpin · 2.04 km3.44 curves/km · 0 hairpin · 2.04 km2.95 curves/km · 0 hairpin · 2.04 km1.69 curves/km · 0 hairpin · 1.19 km2.95 curves/km · 0 hairpin · 2.04 km2.96 curves/km · 1 hairpin · 2.03 km4.87 curves/km · 3 hairpin · 2.05 km3.4 curves/km · 3 hairpin · 2.06 km7.3 curves/km · 1 hairpin · 2.06 km6.33 curves/km · 0 hairpin · 2.05 km6.37 curves/km · 2 hairpin · 2.04 km5.38 curves/km · 1 hairpin · 2.04 km3.94 curves/km · 0 hairpin · 2.03 km6.34 curves/km · 0 hairpin · 2.05 km5.44 curves/km · 0 hairpin · 2.02 km5.49 curves/km · 4 hairpin · 2.0 km6.84 curves/km · 2 hairpin · 2.05 km4.9 curves/km · 1 hairpin · 2.04 km5.85 curves/km · 1 hairpin · 2.05 km5.84 curves/km · 1 hairpin · 2.05 km3.99 curves/km · 1 hairpin · 2.0 km4.45 curves/km · 0 hairpin · 2.02 km3.95 curves/km · 0 hairpin · 2.03 km5.87 curves/km · 3 hairpin · 2.04 km1.47 curves/km · 0 hairpin · 2.04 km2.45 curves/km · 0 hairpin · 2.04 km2.94 curves/km · 0 hairpin · 2.04 km4.99 curves/km · 2 hairpin · 2.0 km5.95 curves/km · 0 hairpin · 2.02 km7.0 curves/km · 1 hairpin · 2.0 km4.97 curves/km · 1 hairpin · 2.01 km3.95 curves/km · 0 hairpin · 2.03 km4.97 curves/km · 1 hairpin · 2.01 km3.96 curves/km · 1 hairpin · 2.02 km2.96 curves/km · 0 hairpin · 2.03 km4.42 curves/km · 0 hairpin · 2.03 km5.94 curves/km · 0 hairpin · 2.02 km3.46 curves/km · 0 hairpin · 2.02 km1.47 curves/km · 0 hairpin · 2.04 km2.47 curves/km · 0 hairpin · 2.03 km6.33 curves/km · 1 hairpin · 2.05 km6.5 curves/km · 0 hairpin · 2.0 km4.45 curves/km · 0 hairpin · 2.02 km5.44 curves/km · 1 hairpin · 2.02 km3.44 curves/km · 0 hairpin · 2.04 km6.44 curves/km · 0 hairpin · 2.02 km4.93 curves/km · 0 hairpin · 2.03 km4.94 curves/km · 0 hairpin · 2.02 km3.94 curves/km · 0 hairpin · 2.03 km2.96 curves/km · 1 hairpin · 2.03 km2.46 curves/km · 0 hairpin · 2.03 km2.47 curves/km · 1 hairpin · 2.02 km2.49 curves/km · 2 hairpin · 2.01 km4.48 curves/km · 0 hairpin · 2.01 km3.93 curves/km · 0 hairpin · 2.03 km4.44 curves/km · 0 hairpin · 2.03 km5.43 curves/km · 1 hairpin · 2.03 km5.36 curves/km · 5 hairpin · 2.05 km4.96 curves/km · 1 hairpin · 2.02 km4.45 curves/km · 4 hairpin · 2.02 km4.99 curves/km · 0 hairpin · 2.0 km5.98 curves/km · 1 hairpin · 2.01 km6.32 curves/km · 4 hairpin · 2.06 km7.94 curves/km · 5 hairpin · 2.02 km7.38 curves/km · 1 hairpin · 2.03 km5.88 curves/km · 2 hairpin · 2.04 km5.87 curves/km · 0 hairpin · 2.04 km6.46 curves/km · 2 hairpin · 2.01 km6.35 curves/km · 0 hairpin · 2.05 km6.46 curves/km · 3 hairpin · 2.01 km5.48 curves/km · 0 hairpin · 2.01 km5.93 curves/km · 0 hairpin · 2.02 km4.97 curves/km · 0 hairpin · 2.01 km6.91 curves/km · 0 hairpin · 2.03 km3.97 curves/km · 2 hairpin · 2.01 km3.93 curves/km · 2 hairpin · 2.03 km2.46 curves/km · 0 hairpin · 2.04 km4.43 curves/km · 0 hairpin · 2.03 kmBan Rak ThaiDoi InthanonHuai Nam DangThe Japanese memorial at Khun YuamMae Sam Laep and the SalweenMae Surin WaterfallOp LuangPa Bong Piang rice terracesPai CanyonThe evening in PaiPang UngSu Tong Pae bridgeTham LotTham Pla, the fish caveWat Chong Kham and Wat Chong KlangWat Phra That Doi Kong MuWat Hua WiangWat Jong SoongWat Phra That Mae YenPha Bong hot springsTha Pai hot springsChiang MaiChiang MaiHotHotKhun YuamKhun YuamMae ChaemMae ChaemMae Hong SonMae Hong SonMae SariangMae SariangPaiPaiSoppongSoppong10810810810810951095109510881263109610750 km
© OpenStreetMap contributors · 2 km windows, 25° threshold
Under 2 curves a kilometre — you can look at the view2 to 4 — steady work, both hands4 to 6 — a steering input every few secondsOver 6 — this is where a tired rider makes the mistake

The hardest two kilometres on each road

RoadCurves/kmHairpinsWhere
Route 10958.93219.2652, 98.5066
Route 10958.79219.2253, 98.6714
Route 10887.94518.8082, 98.3268
Route 1087.38018.2299, 98.5136
Route 10967.38118.8527, 98.7717
Route 12637.3118.7576, 98.1886
Route 10887.0118.3945, 98.3878
Route 1086.96018.9243, 97.9545
Route 10966.91018.9004, 98.8713
Route 12636.84218.7074, 98.2710
Op Luang

It is not a crash map

Nobody publishes one for these roads. None is invented here.

Yingthipc · CC BY-SA 3.0

What actually goes wrong

Annoyances

เรื่องกวนใจ

The small stuff, in one drawer, with what to do about it and what to say afterwards. None of these will end your trip. Most of them will end up being…

Brake fade

เบรกเฟด

Dragging a brake down a long descent heats it until it stops converting speed into heat as well as it did. On a small automatic with a drum rear…

You have ridden hills before

Buses and pickups on your line

รถบัสและรถกระบะกินเลน

Route 1095 and the mountain half of Route 108 are two lanes, and the minibuses, songthaews and delivery trucks that serve these towns take a hairpin…

Gravel on the apex

กรวดกลางโค้ง

Sand, grit and washed gravel collect on the inside line of a hairpin and at the exit of a cutting. It is the most common surface hazard on this…

Riding after dark

ขี่ตอนกลางคืน

Once the sun is down the circuit has no ambient light at all outside the towns, and a rented bike's headlight is usually a single bulb of unknown age.

Riding in the smoke

ขี่ในควัน

In March and April the measured PM2.5 on this circuit sits above the US 24-hour standard on most days. On a bike you are breathing hard, at volume…

The low sun

แดดต่ำ

Late afternoon on a westward leg in the cool season puts the sun directly down the road. A dusty visor turns it into a white sheet.

Demand is measured the same way everywhere on this network: curves per kilometre in fixed 2 km windows. It says where a road asks the most of a rider. It is NOT a record of where anyone has crashed — no such record is published for these roads, and none is invented here.