Distance Calculator

Tallinn — Tartu — Võru — Luhamaa, Imavere — Viljandi — Karksi-Nuia

162.1 km, 2 h 9 min

Head southeast20 m
Turn left onto Langu40 m
Turn left onto Keemikute150 m
Turn left onto Orumetsa450 m
Continue onto Maardu tee1.5 km
Turn left onto Põhjaranna tee (94)2 km
Continue onto Muuga sadama tee (94)1.5 km
Take the ramp on the right700 m
Merge left onto Peterburi tee (1)3.5 km
Take the ramp250 m
Keep left at the fork55 m
Continue straight150 m
Enter the traffic circle and take the 2nd exit onto Tallinna ringtee (11)150 m
Exit the traffic circle onto Tallinna ringtee (11)300 m
Continue onto Lagedi tee (11)1 km
Continue onto Tallinna ringtee (11)9 km
Enter the traffic circle and take the 3rd exit towards 2: Tartu700 m
Exit the traffic circle towards 2: Tartu450 m
Merge left onto Tallinn — Tartu — Võru — Luhamaa (2)90 km
Turn right onto Imavere — Viljandi — Karksi-Nuia (49)1 km
Continue onto Viljandi mnt (49)600 m
Continue onto Imavere — Viljandi — Karksi-Nuia (49)45 km
Continue onto Viljandi tee (50)2.5 km
Continue onto Tallinna (50)2 km
Turn left onto Carl Robert Jakobsoni (92)150 m
Turn right7 m
You have arrived at your destination, straight ahead0 m
From
    To

      Distance: 79.56 mi (128.04 km)

      Driving route: 100.72 mi (162.10 km).

      Driving time: 2h 8 min

      Distance from Maardu to Viljandi

      The shortest distance (air line) between Maardu and Viljandi is 79.56mi (128.04 km)

      The shortest route between Maardu and Viljandi is 100.72 mi (162.10 km) according to the route planner. The driving time is approx. 2 h 8 m

      How far is it between Maardu and Viljandi.

      Maardu is located in Pohja-Eesti, Estoniacountry within 59° 28' 41.16" N 25° 0' 57.96" E (59.4781, 25.0161) coordinates. The local time in Maardu is 10:31 (23.07.2025)

      Viljandi is located in Louna-Eesti, Estoniacountry within 58° 22' 0.12" N 25° 36' 0" E (58.3667, 25.6000) coordinates. The local time in Viljandi is 10:31 (23.07.2025)

      The calculated flying distance from Maardu to Viljandi is 79.56miles which is equal to 128.04 km.

      If you want to go by car, the driving driving distance between Maardu and Viljandi is 100.72 miles (162.10 km). If you ride your car with an average speef of 112 kilometers/hour (70 miles/h), travel time will be 1 hours 27 minutes.Please check the avg.speed travel time on the right for various options

      Estimated Travel Time Between Maardu and Viljandi

      Average speedTravel Time
      30 mph (48 km/h)3 hours 21 minutes
      40 mph (64 km/h)2 hours 31 minutes
      50 mph (80 km/h)2 hours 1 minutes
      60 mph (67 km/h)1 hours 41 minutes
      70 mph (112 km/h)1 hours 26 minutes
      75 mph (120 km/h)1 hours 21 minutes

      Maardu, Pohja-Eesti, Estonia

      Related Distances from Maardu

      CitiesDistance
      Maardu to Tallinn9.92 mi (15.96 km)
      Maardu to Keila23.94 mi (38.53 km)
      Maardu to Rapla34.27 mi (55.16 km)
      Maardu to Paide45.34 mi (72.97 km)
      Maardu to Rakvere47.72 mi (76.80 km)
      Maardu to Haapsalu64.09 mi (103.15 km)
      Maardu to Jogeva70.44 mi (113.36 km)
      Maardu to Parnu77.85 mi (125.29 km)
      Maardu to Kohtla-Jarve78.93 mi (127.02 km)
      Maardu to Viljandi79.56 mi (128.04 km)
      Maardu to Johvi85.15 mi (137.04 km)
      Maardu to Kardla86.78 mi (139.66 km)
      Maardu to Tartu96.94 mi (156.01 km)
      Maardu to Sillamae97.07 mi (156.23 km)
      Maardu to Narva111.97 mi (180.20 km)
      Maardu to Polva122.57 mi (197.26 km)
      Maardu to Valga122.68 mi (197.43 km)
      Maardu to Kuressaare124.03 mi (199.61 km)
      Maardu to Voru133.11 mi (214.22 km)

      Viljandi, Louna-Eesti, Estonia

      Related Distances to Viljandi

      CitiesDistance
      Paide to Viljandi35.73 mi (57.50 km)
      Jogeva to Viljandi39.01 mi (62.77 km)
      Parnu to Viljandi39.87 mi (64.16 km)
      Tartu to Viljandi40.47 mi (65.14 km)
      Valga to Viljandi43.31 mi (69.69 km)
      Rapla to Viljandi52.00 mi (83.69 km)
      Polva to Viljandi57.23 mi (92.10 km)
      Voru to Viljandi62.18 mi (100.07 km)
      Rakvere to Viljandi73.03 mi (117.53 km)
      Keila to Viljandi77.51 mi (124.73 km)
      Maardu to Viljandi79.56 mi (128.04 km)
      Tallinn to Viljandi80.01 mi (128.76 km)
      Haapsalu to Viljandi83.92 mi (135.06 km)
      Kohtla-Jarve to Viljandi92.61 mi (149.04 km)
      Johvi to Viljandi94.58 mi (152.21 km)
      Sillamae to Viljandi105.14 mi (169.21 km)
      Kardla to Viljandi111.36 mi (179.22 km)
      Kuressaare to Viljandi113.41 mi (182.51 km)
      Narva to Viljandi116.00 mi (186.69 km)