The Thai highway network follows the left-hand traffic rule of the road. The network is the twin responsibility of the Department of Highways (DOH, Thai: กรมทางหลวง, Krom Thang Luang), and the Department of Rural Roads (DORR, กรมทางหลวงชนบท, Krom Thang Luang Chonnabot), under the oversight of the Transportation ministry of Thailand. Public highways (ทางหลวง, thang luang) are also called public roads (ถนนหลวง, thanon luang), especially when part of urban streets. The network spans over 70,000 kilometers across all regions of Thailand. Most are single carriageways. Dual carriageways have frequent u-turn lanes and intersections slowing down traffic. Coupled with the increase in the number of vehicles and the demand for a limited-access motorway, the Thai Government issued a Cabinet resolution in 1997 detailing the motorway construction master plan. Some upgraded sections of highway are being turned into a "motorway", while other motorways are not being built from highway sections.
The 1992 Highway Act (Thai: พระราชบัญญัติทางหลวง พ.ศ. 2535), revised as the 2006 Highway Act (Thai: พระราชบัญญัติทางหลวง (ฉบับที่ 2) พ.ศ. 2549), defines the following five highway types:
A special highway (Thai: ทางหลวงพิเศษ) or motorway is a high capacity highway designed for high speed traffic, for which the Department of Highways carries out construction, expansion, upkeep and repairs, and is registered as such. Motorway entrances and exits have controlled access, and controlled by the DOH. Registration of motorways is overseen by the Director General of the DOH.
A national highway (Thai: ทางหลวงแผ่นดิน) is a primary highway, part of the network connecting regions, provinces, districts, and other important destinations, for which the DOH carries out construction, expansion, upkeep and repairs. Registration of national highways is overseen by the Director General of the DOH.
A rural highway (Thai: ทางหลวงชนบท) or rural road is a highway for which the Department of Rural Roads carries out construction, expansion, upkeep and repairs. Registration of rural highways is overseen by the Director General of the DORR.
A local highway (Thai: ทางหลวงท้องถิ่น) or local route is a highway for which the local administrative organization carries out construction, expansion, upkeep and repairs. Registration of rural highways is overseen by the provincial governor.
A concession highway (Thai: ทางหลวงสัมปทาน) is a highway for which a legal government concession has been granted. Registration of concession highways is overseen by the Director General of the DOH.
The first digit of a highway number indicates the region of Thailand it serves, with the number of digits indicating the highway classification. These regions are:
- Northern Thailand.
- Northeastern Thailand.
- Central and eastern, including the upper south.
- Southern Thailand, except the upper south.
A single digit indicates one of four highways connecting Bangkok to outlying regions:
Route 1 (Phahonyothin Road) to northern ThailandRoute 2 (Mittraphap Road) to northeastern ThailandRoute 3 (Sukhumvit Road) to eastern ThailandRoute 4 (Phet Kasem Road) to southern ThailandTwo digits indicate a principal highway within a region, such as Route 22 in the northeast between Udon Thani and Nakhon Phanom.
Three digits indicate a regional secondary highway, such as northeastern Route 202 between Chaiyaphum and Khemarat, and central Route 314 between Bang Pakong and Cha Choeng Sao.
Four digits indicate an intra-province highway connecting a provincial capital to its districts, or between important sites, such as northern Route 1001 between the Route 11 intersection and Amphoe Phrao, and southern Route 4006 between the Route 4 intersection (Ratchakrut) and Lang Suan.
Northern Thailand
Route 1 (Phahonyothin Road): Bangkok – Chiang Rai and continuing to Tachilek, Burma as Route 11: In Buri, Sing Buri – Chiang Mai Route 12: Tak – Khon Kaen as and continues into northeastern Thailand superseding Route 2042 : Somdet, Kalasin-Mukdahan Route 101: Kamphaeng Phet – Nan as Route 102: Si Satchanalai, Sukhothai – Uttaradit Route 103: Rong Kwang, Phrae – Ngao, Lampang Route 104: Kosamphi Nakhon, Kamphaeng Phet – Tak Route 105: Tak – Mae Sariang, Mae Hong Son Route 106: Thoen, Lampang – Chiang Mai Route 107: Chiang Mai – Mae Ai, Chiang Mai Route 108: Chiang Mai – Mae Hong Son Route 109: Fang, Chiang Mai – Mae Suai, Chiang Rai Route 110: Chiang Rai – Mae Sai, Chiang Rai (now superseded by Route 1) Route 111: Phichit Bypass Road Route 112: Kamphaeng Phet Bypass Road Route 112: Wang Thong – Khao Sai (now superseded by Route 11) Route 113: Phichit – Phetchabun Route 114: Lamphun town route Route 115: Kamphaeng Phet - Phichit Route 116: Lamphun - San Pa Tong, Chiang Mai Route 117: Nakhon Sawan – Phitsanulok Route 118: Chiang Mai – Chiang Rai Route 119: Uttaradit town route (now superseded by Route 102) Route 120: Mueang Phayao - Wiang Pa Pao Route 121: Chiang Mai Outer Ring Road Route 122: Nakhon Sawan Bypass Road as Route 123: Sai Bypass Road Route 125: Sukhothai Bypass Road as Route 126: Phitsanulok Bypass Road Route 127: Lampang Bypass Road Route 128: Son Bypass Road Route 129: Phrae Bypass Road as Route 130: Entrance to Thai-Myanmar Friendship Bridge over Moei River (Tak Province)Route 1001: Chiang Mai - PhraoRoute 1004: Chiang Mai - Doi Suthep-Pui National ParkRoute 1006: Chiang Mai – Mae OnRoute 1007: Entrance to SaketRoute 1007: Saket town route (now superseded by Route 118)Route 1009Route 1010Route 1012Route 1013Route 1014Route 1015Route 1016Route 1019: Route 11 (Chiang Mai) - Mae Sai (now superseded by Route 118)Route 1020Route 1021Route 1022Route 1023Route 1024Route 1026Route 1030Route 1033Route 1034Route 1035Route 1036Route 1037Route 1039Route 1040: Route 102 (Uttaradit) - Wang Kaphi (now superseded by Route 117)Route 1041Route 1045Route 1046Route 1047: Route 11 (Pa Khun) - Muang Chet Ton (now superseded by Route 117)Route 1048Route 1053Route 1054Route 1055Route 1056Route 1058Route 1061Route 1063Route 1064Route 1065Route 1067Route 1068Route 1069Route 1070Route 1072Route 1073Route 1074Route 1080: Nan - Lao border at Huai Kon (now superseded by Route 101)Route 1081Route 1083Route 1084Route 1085: Mae Sot - Mae Sariang (now superseded by Route 105)Route 1086Route 1087Route 1088Route 1089Route 1090Route 1091Route 1092Route 1093Route 1094Route 1095Route 1096Route 1097Route 1098Route 1099Route 1100Route 1101Route 1102Route 1103Route 1104: Wang Kaphi - Phrom Phiram (now superseded by Route 117)Route 1325: Route 12 (Phitsanulok) - Naresuan Dam (now superseded by Route 117)Northeastern Thailand
Route 2 (Mittraphap Road, Thai: ถนนมิตรภาพ): Saraburi–Nong Khai as . Route 21 (Khotchaseni Road, Thai: ถนนคชเสนีย์): Saraburi–Phetchabun. Route 22 (Nittayo Road, ถนนนิตโย): Udon Thani–Nakhon Phanom as . Route 23 (Chaeng Sanit Road, ถนนแจ้งสนิท): Ban Phai, Khon Kaen–Ubon Ratchathani. Route 24 (Sathonlamak Road, ถนนสถลมารค): Nakhon Ratchasima–Ubon Ratchathani. Route 201: Sikhio, Nakhon Ratchasima–Chiang Khan, Loei Route 202 (Arunprasert Road, Thai: ถนนอรุณประเสริฐ): Chaiyaphum–Khemarat, Ubon Ratchathani Route 203: Lom Sak, Phetchabun–Loei (now superseded by Route 21) Route 204: Ratchasima Bypass Road Route 205 (Suranarai Road, Thai: ถนนสุรนารายณ์): Lopburi–Nakhon Ratchasima Route 206 (Phimai Road) Route 207: Phon, Khon Kaen-Non Daeng, Nakhon Ratchasima via Ban Mai Chaiyaphot, Buriram Route 208: Maha Sarakham-Khon Kaen (Tambon Tha Phra) Route 209: Khon Kaen-Yang Talat, Kalasin (now superseded by Route 12) Route 210: Wang Saphung, Loei–Udon Thani Route 211: Chiang Khan, Loei–Nong Khai Route 212 (Chayanggoon, Thai: ถนนชยางกูร): Nong Khai–Ubon Ratchathani Route 213 (Thinanon Road, Thai: ถนนถีนานนท์): Maha Sarakham–Sakon Nakhon (now superseded by Route 12 only Yang Talat-Somdet) Route 214: Kalasin–Chong Chom, Kap Choeng, Surin Route 215: Roi Et–Tha Tum, Surin Route 216: Udon Thani Ring Road Route 217: Warin Chamrap-Sirindhorn (Ubon Ratchatani) Route 218: Mueang Buriram-Nang Rong (Buriram) Route 219: Borabue, Maha Sarakham-Ban Kruat, Buriram Route 220 Sisaket - Khukhan Route 221: Sisaket - Khao Phra Wihan National Park Route 222: Phang Khon, Sakon Nakhon-Bueng Kan Route 223: Sakon Nakhon-That Phanom, Nakhon Phanom Route 224: Nakhon Ratchasima–Kap Choeng, Surin Route 225: Chaiyaphum-Phetchabun-Nakhon Sawan Route 226: Nakhon Ratchasima–Ubon Ratchathani Route 227: Kalasin-Phang Khon, Sakon Nakhon Route 228: Chum Phae, Khon Kaen–Mueang Nong Bua Lamphu Route 229: Kaeng Khro, Chaiyaphum–Mancha Khiri, Khon Kaen Route 230 Mueang Khon Kaen Ring Road Route 231 Mueang Ubon Ratchathani Ring Road Route 232 Mueang Roi Et Ring Road Route 233: Entrance to Nong Khai Route 234: Phetchabun Bypass Road Route 235: Kae Bypass Road (now superseded by Route 223) Route 238: Mukdahan Bypass Road Route 239: Entrance to bridge over the Mekong River (Mukdahan) Route 240: Phanom Bypass Road Route 241: Sakon Bypass Road Route 242: Nong Khai - Tha Bo Route 243: Entrance to checkpoint at Nong KhaiRoute 288 (Mueang Buriram Ring Road) Route 290 (Mueang Nakhon Ratchasima Ring Road)Route 291: Mahasarakham Bypass RoadRoute 292: Yasothon Bypass RoadRoute 293: Surin Bypass RoadRoute 294: Sisaket Bypass RoadRoute 295: Entrance to bridge over the Mekong River (Nakhom Phanom)Route 2027: Route 22 (Phang Khom) - Waritchaphum (now superseded by Route 227)Route 2042: Somdet, Kalasin-Mukdahan (now superseded by Route 12)Route 2057: Ben Phai - Mancha Khiri (now superseded by Route 229)Route 2169 (Warirachadet Road ถนนวารีราชเดช): Yasothon Route 23-Bypass north to Amphoe Sai Mun–Kut Chum–Thai Charoen–Loeng Nok Tha–Route 2047, thence east 5 km to NS Route 212 Route 2256: Chai Badan - Dan Khun ThotCentral Thailand including eastern region
Route 3 (Sukhumvit Road) : Bangkok–Trat as Route 31 (Vibhavadi Rangsit Road) : Bangkok–Pathum Thani. Route 32 Ayutthaya–Nakhon Sawan as Route 33 (Suwannasorn Road, Thai: ถนนสุวรรณศร) : Saraburi–Sa Kaeo as Route 34 (Bang Na Expressway): part of the Bang Na-Trat highway, Bangkok–Chachoengsao as Route 35 (Rama II Road, Thai: ถนนพระราม 2): Bangkok–Phetchaburi as Route 36 (Pattaya-Rayong Bypass Road): Bang Lamung (Pattaya) - Rayong as Route 37 Route 301: Bang Sue (Bangkok) - Nonthaburi Route 302 (Rattanathibet Road): Chatuchak (Bangkok) - Bang Yai (Nonthaburi) Route 303 (Suksawat Road, Thai: ถนนสุขสวัสดิ์): Chom Thong-Phra Samut Chedi Route 304: Pak Kret, Nonthaburi–Nakhon Ratchasima as Route 305: Rangsit–Nakhon Nayok Route 306 (Rama VII Road, Thai: สายพระราม 7) Route 307: Pak Kret-Pathum Thani Route 308: Entrance to Bang Pa-in Route 309 (Rojana Road): Sing Buri – Ang Thong, Ayutthaya, following the Chao Phraya river Route 310: Entrance to Saraburi Route 311 (Narai the Great Road) Route 312: Route 1 to Chai Nat Route 314 (Sothon Siri Road): Bang Pakong - Chachoengsao (Chachoengsao Province) Route 315: Chachoengsao - Chonburi Route 316: Route 3 - Route 3150 (Chantaburi) Route 317: Chantaburi - Sa Kaeo Route 318: Trat - Hat Lek (now superseded by Route 3) Route 319 (Suwinthawong Road): Nong Cha - Phanom Sarakham Route 320 (Prachin Thani Road) Route 321 (Malaiman Road): Nakhon Pathom - Mueang Suphan Route 322 Mueang Suphan - Don Chedi (Suphanburi) Route 323: (Sangchuto Road): Ban Pong District (Ratchaburi Province) - Three Pagodas Pass, Sangkhla Buri District (Kanchanaburi Province) as Route 324: Kanchanaburi Province – Suphan Buri Province Route 325: Bang Phae, Ratchaburi – Mueang Samut Songkhram Route 326: Entrance to Khan Route 327 Route 329: Nong Khae - Suphan Buri (now superseded by Route 33) Route 330: Entrance to Ratchaburi Route 331: Sattahip (Chonburi Province) – Phanom Sarakham (Chachoengsao Province) Route 332 (Sattahip Bypass Road): Sattahip (Chonburi Province) – Ban Chang (Rayong Province) Route 333: U Thong (Suphan Buri Province) – Phayuha Khiri (Nakhon Sawan Province) Route 334: Mueang Ang Thong – Route 309 (Ang Thong Province) Route 335: Route 32 – Route 311 (Mueang Sing Buri District) Route 336 (Lat Phrao Road, Thai: ถนนลาดพร้าว): Chatuchak District - Huai Khwang - Wang Thonglang - Bang Kapi (Bangkok) Route 338 (Borommaratchachonnani Road): Bangkok Noi – Route 4 (Nakhon Chai Si) as Route 339: Route 306 (Bang Sue) - Nonthaburi - Pathum Thani (designation decommissioned) Route 340: Motorway 9/Route 345, Bang Bua Thong (Nonthaburi Province) – Route 1, Mueang Chai Nat (Chai Nat Province) Route 341 (Sirindhorn Road): Bang Phlat – Bang Kruai (Nonthaburi Province) Route 343 (Rama IX Road): Din Daeng - Suan Luang (Bangkok), downgraded to local road Route 344: Route 3, Mueang Chonburi (Chonburi Province) – Route 3, Klaeng (Rayong Province) Route 345: Motorway 9/Route 340, Bang Bua Thong (Nonthaburi Province) – Route 346, Mueang Pathum Thani (Pathum Thani District) Route 346: Route 1/Route 305, Thanyaburi (Pathum Thani Province)– Route 324, Phanom Thuan (Kanchanaburi Province) Route 347: Mueang Phanom Thani (Pathum Thani Province) – Maha Rat District (Ayutthaya Province) Route 348: Aranyaprathet – Nang Rong as AH121 Route 349: Route 315, Phanat Nikhom – Route 344, Nong Chak Route 350: Route 351, Nawamin – Route 304, Saeng Arun (Bangkok) Route 351 (Prasoet Manukit Road, Thai: ถนนประเสริฐมนูกิจ): Chatuchak District - Bueng Kum (Bangkok) Route 352: Route 3004, Thanyaburi (Pathum Thani Province) – Route 309, Wang Noi (Ayutthaya Province) Route 354: Entrance to Suvarnabhumi Airport Route 356 (Ayutthaya Bypass Road): Route 32 – Route 347 (Ayutthaya) Route 357: Suphanburi Ring Road Route 359: Route 33, Mueang Sa Kaeo (Sa Kaeo Province) – Route 304, Phanom Sarakham (Chachoengsao Province) Route 361: Chonburi Bypass Road Route 362: Saraburi Ring Road Route 363 Route 364: Rayong Bypass Road Route 365: Chachoengsao Bypass Road Route 366: Lopburi Bypass Road Route 367: Kanchanaburi Bypass Road Route 368: Ang Thong Bypass Road Route 369: Singburi Bypass Road Route 370: Entrance to Suvarnabhumi AirportRoute 372: Aranyaprathet Bypass Road Route 375: Ban Bo - Don TumRoute 3001: Entrance to barracks at Chiraprawat Route 3004Route 3005Route 3006Route 3008Route 3010Route 3012Route 3013 Route 3015 Route 3016Route 3017 Route 3019Route 3020Route 3021Route 3022 Route 3024Route 3027Route 3028Route 3030Route 3032Route 3033Route 3034 Route 3036: Route 3095, Mueang Nakhon Pathom – intersection at Route 346, Don Tum (now superseded by Route 375)Route 3038Route 3039 Route 3040Route 3041Route 3042Route 3043Route 3044: Sao Hai – Nong Saeng (now part of Route 3041)Route 3045Route 3046Route 3047: Mueang Phuket – Nong Saeng (now part of Route 3041)Route 3048Route 3049: Route 33, Mueang Nakhon Nayok – Nang Rong Falls (Nakhon Nayok Province)Route 3050: Entrance to Sarika Waterfall (Nakhon Nayok Province)Route 3051Route 3052Route 3056Route 3062: Route 309 (Wat Pun) – Bang Pahan (designation decommissioned)Route 3063 Route 3064Route 3065 Pho Thong – Sawaeng Ha (now part of Route 3064)Route 3066: Rangsit – Pratunam Chulalongkorn (designation decommissioned)Route 3067Route 3068: Aranyaprathet–Lahan Sai (redesignated as Route 348)Route 3069Route 3070Route 3076Route 3077Route 3078Route 3079Route 3080: Entrance to Potharam Route 3081 Route 3084Route 3085Route 3086Route 3087Route 3088Route 3089: Khao Ngu Stone Park – Route 323 (Ratchaburi Province) (now part of Route 3291)Route 3090 Route 3091 (Setthakit Road 1): Motorway 35, Mueang Samut Sakhon – Route 4, Krathum BaenRoute 3092Route 3093Route 3094: Entrance to Nakhon Chai Si Route 3097: Route 4, Nakhon Pathom - Route 35, Ban Bo (now superseded by Route 375) Route 3100: Route 346 (Rangsit) – Rangsit Prayunsak (now part of Route 345)Route 3102 (Sanphawut Road): Bang Na – Route 3109 (Bangkok) Route 3110 Route 3111: Route 307/Route 3035, Pathum Thani Province – Route 3263, Sena DistrictRoute 3113 (Phuchao Saming Phray Road): Route 3 – Bhumibol Bridge (Mueang Samut Prakan) Route 3116 Route 3117: (Khlong Dan-Bang Bo Road, Rattanarat Road) Route 3, Khlong Dan – Bang Na Expressway, Bang Bo (Samut Prakan Province) Route 3119 (Rom Klao Road): Min Buri - Lat Krabang (Bangkok)Route 3136 (North Pattaya Road) Route 3138 Route 3139 Route 3191 Route 3195 Route 3196Route 3202 (Nawamin Road, Thai: ถนนนวมินทร์): Khan Na Yao - Bang Kapi (Bangkok), downgraded to local road Route 3214 Route 3215 Route 3232 Route 3233 Route 3242 Route 3256 Route 3260 Route 3263 Route 3267 Route 3268 Route 3278 (Seri Thai Road, Thai: ถนนเสรีไทย): Min Buri-Bang Kapi (Bangkok), downgraded to local road Route 3296 Route 3309 Route 3310 Route 3312 (Lam Luk Ka Road, Thai: ถนนลำลูกกา): Rangsit-Lam Luk Ka (Pathum Thani) Route 3316 Route 3344 Route 3351 Route 3354 Route 3356 Route 3373 Route 3376 Route 3394 Route 3412 Route 3413 Route 3414 Route 3415 Route 3420 Route 3423 Route 3442 Route 3451 Route 3454 Route 3584Southern Thailand
Route 4 (Phet Kasem Road): Bangkok–Sadao via Hat Yai Route 41: Chumphon–Phattalung Route 42: Songkhla–Narathiwat Route 43: Songkhla–Pattani Route 44: Krabi–Surat Thani Route 401: Takua Pa–Nakhon Si Thammarat Route 402: Takua Thung - Phuket Route 403: Mueang Nakhon Si Thammarat - KantangRoute 404: Mueang Trang - Andaman Sea in PalianRoute 406: Phattalung - SatunRoute 407: Klong Wa - SongkhlaRoute 408: Nakhon Si Thammarat - SongkhlaRoute 409: Pattani - YalaRoute 410 (Pattani–Betong Highway): Pattani–BetongRoute 411: Krabi town route (downgraded to local road)Route 412: Entrance to RanongRoute 414 (Lopburi Ramesuan Road): Mueang Songkhla - Route 4 (Songkhla Province)Route 415: Krabi - Surat ThaniRoute 416: Mueang Satun - PalianRoute 417: Surat Thani Airport - Surat ThaniRoute 418Route 419: Trang Ring RoadRoute 420: Surat Thani Ring RoadRoute 421Route 4012 : a short route between Ban Tha Pae and Nakhon Si Thammarat Town.Route 4054 (Padang Besar-Sadao Highway): Padang Besar–Songkhla.Route 4056 (Sungai Padi Road): Manang Tayo-Sungai GolokRoute 4106 (Pattani-Betong Highway): Pattani–Betong.Route 4184 (Wang Prachan Road) (Sadao).(Please expand)
DOH signs for public highways (ทางหลวง, thang luang) are white squares with a black garuda (ครุฑ khrut) centered above the route number.
Signs near the beginning of a route may display the highway's name on a white rectangle above or below the square.
Highways bypassing city centres bear the principal route number marked "Bypass" in Thai (เลี่ยงเมือง), and sometimes also in English.
DORR rural roads do not follow the regional numbering scheme, above.
Signs may be black-on-white or gold-on-blue, with a two-letter province designation prefixed to the road number. Depicted is SK. 3015, for a rural road in Songkhla Province. The rural road network measures some 35,000 km, about 82 percent of which is paved. The Department of Rural Roads of the Ministry of Transport takes care of the maintenance of all the rural roads in Thailand.
Milestone as
goal is
lakh chai (หลักชัย); also see
Lak Mueang,
Lakh.
Lak or Lakh kilomet (หลักกิโลเมตร) single-carriageway kilometre stone facings display the route number on the outline of a garuda. Some kilometre stones also display the route number on top. Those located to the left of the carriageway display kilometres remaining to the road's beginning at kilometre 0. As seen on the right from the opposite lane, the kilometre stones ascend in value as one proceeds away from kilometre 0. On edges facing traffic, DOH kilometre stones usually show distances remaining to the next two towns, (amphoe seats, or provincial capitals.) Some edges, such as the one depicted to the left, have retroreflector panels. Dual carriageway kilometre stones or posts in the median strip show only the kilometre number.
DORR milestones show the kilometre number, and the edges may show distances remaining to the next two villages.
Older roads built by the Ministry of the Interior Public Works Department (กรมโยธาธิการ กระทรวงมหาดไทย) have only departmental insignia and kilometre number, and do not show distances on their edges.
This type of kilometre stone is sometimes found on older rural highways built during a period of rural development several decades ago. They are marked with the Thai characters รพช, an abbreviation for Rengrat Pattana Chonabot (เร่งรัดพัฒนาชนบท) which, roughly translated, means Rapid Rural Development.