Mozambique travel routes
classification of Mozambique's national roads
According to the classification by Mozambique's national roads authority (ANE), roads are designated and numbered as follows:
- Primary Roads (N 1-100)
- Secondary Roads (N 200-399)
- Tertiary Roads (R 400-799)
- Estradas Vicinais (from R 800), also designated as N/C (Unclassified Road
Road Distances and travel time in Mozambique
from south to north
Understanding the distances and travel time between major towns in Mozambqiue can be crucial for planning your journey, whether for business or leisure. Here is a look at the road distances and travel time between various significant towns across the country
- Maputo
- Xai-Xai
- Inhambane
- Vilanculos
- Beira
- Chimoio
- Quelimane
- Tete
- Nampula
- Nacala
- Pemba
- Lichinga
Road distances and travel time from Maputo to major towns in Mozambique
Road distances from Maputo to Major Towns:
- Maputo to Xai-Xai: 221 km
- Maputo to Inhambane: 479 km
- Maputo to Beira: 1,216 km
- Maputo to Chimoio: 1,147 km
- Maputo to Tete: 1,533 km
- Maputo to Quelimane: 1,622 km
- Maputo to Nampula: 2,098 km
- Maputo to Nacala: 2,287 km
- Maputo to Lichinga: 2,464 km
- Maputo to Pemba: 2,501 km
Travel Times from Maputo to major towns:
- Maputo to Xai-Xai: 3 hours 40 minutes
- Maputo to Inhambane: 7 hours
- Maputo to Beira: 17 hours 30 minutes
- Maputo to Chimoio: 16 hours 20 minutes
- Maputo to Tete: 21 hours 30 minutes
- Maputo to Quelimane: 24 hours
- Maputo to Nampula: 30 hours
- Maputo to Nacala: 32 hours
- Maputo to Lichinga: 38 hours (or 32 hours via Malawi)
- Maputo to Pemba: 35 hours
Road Distances and travel time from Xai Xai to major towns in Mozambique
Road distances from Xai Xai to Major Towns:
Xai-Xai to Inhambane: 259 km
Xai-Xai to Beira: 996 km
Xai-Xai to Chimoio: 927 km
Xai-Xai to Tete: 1,313 km
Xai-Xai to Quelimane: 1,402 km
Xai-Xai to Nampula: 1,877 km
Xai-Xai to Nacala: 2,067 km
Xai-Xai to Lichinga: 2,245 km
Xai-Xai to Pemba: 2,281 km
Travel Times from Xai Xai to major towns:
Xai-Xai to Inhambane: 3 hours 30 minutes
Xai-Xai to Beira: 13 hours 50 minutes
Xai-Xai to Chimoio: 12 hours 40 minutes
Xai-Xai to Tete: 17 hours 50 minutes
Xai-Xai to Quelimane: 20 hours 40 minutes
Xai-Xai to Nampula: 26 hours
Xai-Xai to Nacala: 28 hours
Xai-Xai to Lichinga: 34 hours (or 28 hours via Malawi)
Xai-Xai to Pemba: 31 hours
Road distances and travel time from Inhambane to major towns in Mozambique
Road distances from Inhambane to Major Towns:
Inhambane to Beira: 794 km
Inhambane to Chimoio: 725 km
Inhambane to Tete: 1,111 km
Inhambane to Quelimane: 1,200 km
Inhambane to Nampula: 1,676 km
Inhambane to Nacala: 1,865 km
Inhambane to Lichinga: 2,043 km
Inhambane to Pemba: 2,079 km
Travel Times from Inhambane to major towns:
Inhambane to Beira: 11 hours 30 minutes
Inhambane to Chimoio: 10 hours 20 minutes
Inhambane to Tete: 15 hours 30 minutes
Inhambane to Quelimane: 18 hours 20 minutes
Inhambane to Nampula: 23 hours 50 minutes
Inhambane to Nacala: 26 hours
Inhambane to Lichinga: 32 hours (or 26 hours via Malawi)
Inhambane to Pemba: 29 hours
![](https://26f3e964ef.clvaw-cdnwnd.com/35d8c371a04ed2d039adbca6d2963b9e/200000500-86aca86acd/Vilanculos.jpeg?ph=26f3e964ef)
.
Road distances and travel time from Beira to major towns in Mozambique
Road distances from Beira to Major Towns:
Beira to Chimoio: 203 km
Beira to Tete: 589 km
Beira to Quelimane: 484 km
Beira to Nampula: 959 km
Beira to Nacala: 1,149 km
Beira to Lichinga: 1,327 km
Beira to Pemba: 1,363 km
Travel Times from Beira to major towns:
Beira to Chimoio: 3 hours 30 minutes
Beira to Tete: 8 hours 40 minutes
Beira to Quelimane: 8 hours 30 minutes
Beira to Nampula: 14 hours
Beira to Nacala: 16 hours 20 minutes
Beira to Lichinga: 22 hours (or 19 hours via Malawi)
Beira to Pemba: 19 hours 25 minutes
Road distances and travel time from Chimoio to major towns in Mozambique
Road distances from Chimoio to Major Towns:
Travel Times from Chimoio to major towns:
Chimoio to Tete: 5 hours 20 minutes
Chimoio to Quelimane: 9 hours 40 minutes
Chimoio to Nampula: 15 hours 10 minutes
Chimoio to Nacala: 17 hours 30 minutes
Chimoio to Lichinga: 23 hours 10 minutes (or 15 hours 50 minutes via Malawi)
Chimoio to Pemba: 20 hours 30 minutes
Road distances and travel time from Tete to major towns in Mozambique
Road distances from Tete to Major Towns:
Tete to Quelimane: 680 km
Tete to Nampula: 1,156 km
Tete to Nacala: 1,345 km
Tete to Lichinga: 1,550 km
Tete to Pemba: 1,559 km
Travel Times from Tete to major towns:
- Tete to Quelimane: 10 hours 30 minutes
- Tete to Nampula: 16 hours
- Tete to Nacala: 18 hours 20 minutes
- Tete to Lichinga: 24 hours (or 11 hours via Malawi)
- Tete to Pemba: 21 hours 10 minutes
Road distances and travel time from Quelimane to major towns in Mozambique
Road distances from Quelimane to Major Towns:
- Quelimane to Nampula: 546 km
- Quelimane to Nacala: 735 km
- Quelimane to Lichinga: 913 km
- Quelimane to Pemba: 949 km
Travel Times from Quelimane to major towns:
Quelimane to Nampula: 6 hours 30 minutes
Quelimane to Nacala: 8 hours 50 minutes
Quelimane to Lichinga: 14 hours 30 minutes
Quelimane to Pemba: 11 hours 50 minutes
![](https://26f3e964ef.clvaw-cdnwnd.com/35d8c371a04ed2d039adbca6d2963b9e/200000456-33e4c33e4e/african%20women%20on%20the%20road.jpeg?ph=26f3e964ef)
.
Road distances and travel time from Nampula to major towns in Mozambique
Road distances from Nampula to Major Towns:
Nampula to Nacala: 193 km
Nampula to Lichinga: 700 km
Nampula to Pemba: 407 km
Travel Times from Nampula to major towns:
- Nampula to Nacala: 2 hours 30 minutes
- Nampula to Lichinga: 11 hours 20 minutes
- Nampula to Pemba: 5 hours 30 minutes
Road distances from Johannesburg to major towns in Mozambique
Here are the travel distances from Johannesburg to major towns in Mozambique:
- Maputo: 545 km
- Xai-Xai: 766 km
- Inhambane: 1,024 km
- Vilanculos: 1,217 km
- Beira: 1,754 km
- Chimoio: 1,685 km
- Quelimane: 2,160 km
- Tete: 2,071 km
- Nampula: 2,636 km
- Nacala: 2,825 km
- Pemba: 3,039 km
- Lichinga: 3,000 km