Rome2Rio

How to get fromPamplona to Viljandiby bus, plane, train, car or car train

Find Transport to Viljandi

See all options

There are 13 ways to get from Pamplona to Viljandi by bus, plane, train, car, or car train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Bus to Bilbao Airport, fly to Lennart Meri International Airport, train

    best
    1. Take the bus from Pamplona / Iruña to Bilbao Intermodalbus
    2. Fly from Bilbao Airport (BIO) to Lennart Meri International Airport (TLL)planeBIO - TLL
    3. Take the train from Tallinn to Viljanditrain
    13h 33m
    €119–320
  2. Bus

    1. Take the bus from Pamplona / Iruña Estación de autobuses to Paris, Quai de Bercybus
    2. Take the bus from Paris, Quai de Bercy (Bercy Seine) to Berlin, Zentralen Omnibusbahnhofbus
    3. Take the bus from Berlin, Zentralen Omnibusbahnhof to Parnu, Bus Stationbus
    4. Take the bus from Pärnu bussijaam to Vabaduse platsbus145
    2d 2h
    €136–466
  3. Drive 3,147 km

    1. Drive from Pamplona to Viljandicar3,147 km
    35h 16m
    €498–719
  4. Bus, bus to Biarritz Pays Basque Airport, fly to Lennart Meri International Airport, train

    1. Take the bus from Pamplona to Estación de Autobuses Donostia-San Sebastiánbus
    2. Take the bus from Estación de Autobuses Donostia-San Sebastián to Aeropuerto Biarritzbus
    3. Fly from Biarritz Pays Basque Airport (BIQ) to Lennart Meri International Airport (TLL)planeBIQ - TLL
    4. Take the train from Tallinn to Viljanditrain
    13h 10m
    €138–472
  5. Bus to Bilbao Airport, fly to Riga International Airport, train, bus

    1. Take the bus from Pamplona / Iruña to Bilbao Intermodalbus
    2. Fly from Bilbao Airport (BIO) to Riga International Airport (RIX)planeBIO - RIX
    3. Take the train from Riga-Pasazieru to Valgatrain
    4. Take the bus from Valga bussijaam to Reinu teebus
    16h 53m
  6. Bus, bus to Biarritz Pays Basque Airport, fly to Helsinki Airport, train

    1. Take the bus from Pamplona to Estación de Autobuses Donostia-San Sebastiánbus
    2. Take the bus from Estación de Autobuses Donostia-San Sebastián to Aeropuerto Biarritzbus
    3. Fly from Biarritz Pays Basque Airport (BIQ) to Helsinki Airport (HEL)planeBIQ - HEL
    4. Take the bus from Helsinki to Tallinnbus
    5. Take the train from Tallinn to Viljanditrain
    14h 47m
  7. Bus, bus to Pau Pyrénées Airport, fly to Lennart Meri International Airport, train

    1. Take the bus from Pamplona to Estación de Autobuses Donostia-San Sebastiánbus
    2. Take the bus from San Sebastian / Donostia to Paubus
    3. Fly from Pau Pyrénées Airport (PUF) to Lennart Meri International Airport (TLL)planePUF - TLL
    4. Take the train from Tallinn to Viljanditrain
    19h 35m
    €218–872
  8. Train to Barcelona–El Prat Airport, fly to Helsinki Airport, bus, train

    1. Take the train from Pamplona to Barcelona-Santstrain
    2. Fly from Barcelona–El Prat Airport (BCN) to Helsinki Airport (HEL)planeBCN - HEL
    3. Take the bus from Helsinki to Tallinnbus
    4. Take the train from Tallinn to Viljanditrain
    15h 43m
  9. Train, bus via Lille

    1. Take the train from Pamplona to Zaragoza-DeliciastrainAlv / ...
    2. Take the train from Zaragoza-Delicias to Perpignantrain
    3. Take the train from Perpignan to Lille EuropetrainTgv
    4. Take the bus from Lille to Berlin, Zentralen Omnibusbahnhofbus
    5. Take the bus from Berlin, Zentralen Omnibusbahnhof to Parnu, Bus Stationbus
    6. Take the bus from Pärnu bussijaam to Vabaduse platsbus145
    2d 7h
    €259–588
  10. Train, bus

    1. Take the train from Pamplona to Barcelona-SantstrainAlv / ...
    2. Take the bus from Barcelona to Nuremberg central bus stationbus
    3. Take the bus from Nuremberg central bus station to Riga, Bus Stationbus
    4. Take the train from Riga-Pasazieru to Valgatrain215
    5. Take the bus from Valga bussijaam to Reinu teebus80
    2d 11h
  11. Train, bus #2

    1. Take the train from Pamplona to Zaragoza-DeliciastrainAlv / ...
    2. Take the bus from Estación Central de Autobuses de Zaragoza to Karlsruhe - Central Station South Sidebus
    3. Take the bus from Karlsruhe to Rīgabus
    4. Take the bus from Riia to Pärnu bussijaambus
    5. Take the bus from Pärnu bussijaam to Viljandi bussijaambus145
    2d 14h
    €209–327
  12. Bus via Verona

    1. Take the bus from Pamplona Yanguas y Miranda Bus Station to Verona Viale Girolamo Cardinalebus
    2. Take the bus from Verona to Katowicebus
    3. Take the bus from Katowice to Tallinnbus
    4. Take the bus from Tallinna bussijaam to Viljandi bussijaambus375 / ...
    3d
  13. Drive, car train

    1. Drive from Pamplona to Würzburg Hbfcar
    2. Take the car train from Würzburg Hbf to Hamburg Hbfcartrain
    3. Drive from Hamburg Hbf to Viljandicar
    36h 4m
    €565–802

Pamplona to Viljandi by bus

Calendar7Weekly Buses
Duration2d 2hAverage Duration
Ticket€136Cheapest Price
See schedules

Questions & Answers

What companies run services between Pamplona, Spain and Viljandi, Estonia?

You can take a bus from Pamplona / Iruña Estación de autobuses to Vabaduse plats via Paris, Quai de Bercy (Bercy Seine), Berlin, Zentralen Omnibusbahnhof, and Pärnu bussijaam in around 2d 2h.

Airlines
Train operators
Bus operators

Want to know more about travelling around Estonia

Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Related travel guides

More Questions & Answers