en

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:

  1. Primary Roads (N 1-100)
  2. Secondary Roads (N 200-399)
  3. Tertiary Roads (R 400-799)
  4. 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 


  1. Maputo
  2. Xai-Xai
  3. Inhambane
  4. Vilanculos
  5. Beira
  6. Chimoio
  7. Quelimane
  8. Tete
  9. Nampula
  10. Nacala
  11. Pemba
  12. 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:

    1. Xai-Xai to Inhambane: 259 km

    1. Xai-Xai to Beira: 996 km

    1. Xai-Xai to Chimoio: 927 km

    1. Xai-Xai to Tete: 1,313 km

    1. Xai-Xai to Quelimane: 1,402 km

    1. Xai-Xai to Nampula: 1,877 km

    1. Xai-Xai to Nacala: 2,067 km

    1. Xai-Xai to Lichinga: 2,245 km

    1. Xai-Xai to Pemba: 2,281 km

Travel Times from Xai Xai to major towns:

    1. Xai-Xai to Inhambane: 3 hours 30 minutes

    1. Xai-Xai to Beira: 13 hours 50 minutes

    1. Xai-Xai to Chimoio: 12 hours 40 minutes

    1. Xai-Xai to Tete: 17 hours 50 minutes

    1. Xai-Xai to Quelimane: 20 hours 40 minutes

    1. Xai-Xai to Nampula: 26 hours

    1. Xai-Xai to Nacala: 28 hours

    1. Xai-Xai to Lichinga: 34 hours (or 28 hours via Malawi)

    1. 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:

    1. Inhambane to Beira: 794 km

    1. Inhambane to Chimoio: 725 km

    1. Inhambane to Tete: 1,111 km

    1. Inhambane to Quelimane: 1,200 km

    1. Inhambane to Nampula: 1,676 km

    1. Inhambane to Nacala: 1,865 km

    1. Inhambane to Lichinga: 2,043 km

    1. Inhambane to Pemba: 2,079 km

Travel Times from Inhambane to major towns:

    1. Inhambane to Beira: 11 hours 30 minutes

    1. Inhambane to Chimoio: 10 hours 20 minutes

    1. Inhambane to Tete: 15 hours 30 minutes

    1. Inhambane to Quelimane: 18 hours 20 minutes

    1. Inhambane to Nampula: 23 hours 50 minutes

    1. Inhambane to Nacala: 26 hours

    1. Inhambane to Lichinga: 32 hours (or 26 hours via Malawi)

    1. Inhambane to Pemba: 29 hours

.







Road distances and travel time from Beira to major towns in Mozambique


Road distances from Beira to Major Towns:

  1. Beira to Chimoio: 203 km

  1. Beira to Tete: 589 km

  1. Beira to Quelimane: 484 km

  1. Beira to Nampula: 959 km

  1. Beira to Nacala: 1,149 km

  1. Beira to Lichinga: 1,327 km

  1. Beira to Pemba: 1,363 km

Travel Times from Beira to major towns:

      1. Beira to Chimoio: 3 hours 30 minutes

      1. Beira to Tete: 8 hours 40 minutes

      1. Beira to Quelimane: 8 hours 30 minutes

      1. Beira to Nampula: 14 hours

      1. Beira to Nacala: 16 hours 20 minutes

      1. Beira to Lichinga: 22 hours (or 19 hours via Malawi)

      2. 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:

  • Chimoio to Tete: 387 km
  • Chimoio to Quelimane: 579 km
  • Chimoio to Nampula: 1,054 km
  • Chimoio to Nacala: 1,244 km
  • Chimoio to Lichinga: 1,421 km
  • Chimoio to Pemba: 1,458 km

Travel Times from Chimoio to major towns:

  1. Chimoio to Tete: 5 hours 20 minutes

  1. Chimoio to Quelimane: 9 hours 40 minutes

  1. Chimoio to Nampula: 15 hours 10 minutes

  1. Chimoio to Nacala: 17 hours 30 minutes

  1. Chimoio to Lichinga: 23 hours 10 minutes (or 15 hours 50 minutes via Malawi)

  1. 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:

      1. Tete to Quelimane: 680 km

      2. Tete to Nampula: 1,156 km

      3. Tete to Nacala: 1,345 km

      4. Tete to Lichinga: 1,550 km

      5. 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:

    1. Quelimane to Nampula: 6 hours 30 minutes

    1. Quelimane to Nacala: 8 hours 50 minutes

    1. Quelimane to Lichinga: 14 hours 30 minutes

    1. Quelimane to Pemba: 11 hours 50 minutes

.







Road distances and travel time from Nampula to major towns in Mozambique


Road distances from Nampula to Major Towns:

  1. Nampula to Nacala: 193 km

  1. Nampula to Lichinga: 700 km

  1. 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