Here are some distances between the largest cities of Laos, in kilometres. To convert these distances into travel time, calculation shall take an average speed in Laos about 40km/h for buses, and 50km/h for minivans.
Routes (by road if no mention) // Distance in km
| From Vientiane | km |
|---|---|
| Vientiane - Vang Xang | 68 |
| Vientiane - Vang Vieng | 160 |
| Vientiane - Nam Ngeum | 120 |
| Vientiane - Nongkhai | 22 |
| Vientiane - Luang Prabang | 390, 320 by new road |
| Vientiane - Xieng Khouang | 435 |
| Vientiane - Luang Namtha | 698 |
| Vientiane - Oudomxay | 583 |
| Vientiane - Houei Xay | 898 |
| Vientiane - Phongsaly | 815 |
| Vientiane - Samneua | 640 |
| Vientiane - Thakek | 354 |
| Vientiane - Lak Sao | 352 |
| Vientiane - Savannakhet | 470 |
| Vientiane - Pakse | 685 |
| From Luang Prabang | km |
|---|---|
| Luang Prabang - Vang Vieng | 230, 170 by new road |
| Luang Prabang - Xieng Khouang | 306 |
| Luang Prabang - Pak Ou | 30 |
| Luang Prabang - Khuangxi | 35 |
| Luang Prabang - Pakbeng | 341 by road, 130 by boat |
| Luang Prabang - Nongkhio | 134 |
| Luang Prabang - Houei Xay | 447 by road, 280 by boat |
| Luang Prabang - Oudomxay | 193 |
| Luang Prabang - Luang Namtha | 308 |
| Luang Prabang - Xayabouly | 119 |
| Xayabouly - Kenthao (Namheuang) | 228 |
| From Xieng Khouang (Plain of Jars) | km |
|---|---|
| Xieng Khouang - Muang Khoune | 30 |
| Xieng Khouang - Namkhan | 112 |
| Xieng Khouang - Samneua | 258 |
| Northern Laos | km |
|---|---|
| Houei Xay - Pakbeng | 462 by road, 150 by boat |
| Pakbeng - Oudomxay | 147 |
| Houei Xay - Thasuang | 185 by boat |
| Thasuang - Hongsa | 25 |
| Luang Namtha - Oudomxay | 115 |
| Luang Namtha - Muang Sing | 60 |
| Muang Sing - Xiengkok | 70 |
| Luang Namtha - Boten | 56 |
| Luang Namtha - Houei Xay | 200 |
| Luang Namtha - Bountai | 261 |
| Bountai - Phongsaly | 80 |
| Oudomxay - Boten | 97 |
| Oudomxay - Muang Khouay | 100 |
| Phongsaly - Hatsa | 20 |
| Hatsa - Muang Khoua | 105 by boat |
| Muang Khoua - Nong Khiaw | 105 by boat |
| Southern Laos | km |
|---|---|
| Savannakhet - Pakse | 215 |
| Savannakhet - Lao Bao | 250 |
| Savannakhet - Thakek | 116 |
| Pakse - Vientiane | 640 |
| Pakse - Champassak | 30 |
| Pakse - Chong Mek | 45 |
| Pakse - Tadfane | 30 |
| Pakse - Tadlo | 120 |
| Pakse - Khong | 130 |
| Pakse - Vangtao Chongmek (border with Thailand) | 45 |
| Pakse - Veun Kham (border with Cambodia) | 160 |
| Pakse - Boy (border with Vietnam) | 275 |
| Pakse - Sekong | 113 |
| Pakse - Attapeu | 198 |
| Sekong - Attapeu | 85 |
| Khong - Veunkham | 30 |
| Champassak - Khong | 100 |
| Thailand Portion | km |
|---|---|
| Chong Mek - Ubon Ratchatani | 90 |
| Nongkhai - Udon Thani | 58 |
| Chiang Rai - Chiang Khong | 113 |
| Chiang Saen - Chiang Khong | 70 |
| Chiang Rai - Chiang Saen | 61 |