You are here
Latvia is a European Union Member State and adheres to the Schengen Agreement. You can easily travel here by land, water and air transport.
Latvia has land borders with Estonia, Lithuania, Belarus and Russia. When entering Latvia from countries which are not part of the Schengen Area, border control is in place.
You can take a bus to Latvia from almost anywhere in Europe. Trips to Riga take:
- Approximately 4 hours from Vilnius and Tallinn;
- 12 hours from Warsaw;
- 16 hours from Moscow;
- 20 hours from Prague;
- 36 hours from London.
Buses between the capital cities of the Baltic States leave several times a day, making it easy to visit all three Baltic States during the same trip.
Latvia is also easily accessible by train. It takes 17 hours to get to Riga from Moscow, 13 hours from Saint Petersburg and 4 hours from Valga.
You can also easily get to Daugavpils from Saint Petersburg and Minsk.
Travelling by air
Airlines including Ryanair, Lufthansa and Aeroflot offer flights to Riga and Latvia’s national airline airBaltic operates direct flights to Riga from more than 50 destinations in Europe and Asia. Flights from destinations in Europe are not long. Flights from Stockholm and Moscow take approximately 1 hour, and from London, Rome and Paris approximately 3 hours.
There are regional airports in Liepāja, Ventspils and Daugavpils, and Latvia also has several small landing fields that serve private planes, e.g. Jelgava and Vaiņode.
There is regular ferry traffic between Latvia, Sweden and Germany. You can get to Riga easily from the Swedish capital Stockholm, and to Ventspils from Nynäshamn in Sweden and Travemünde in Germany. From Travemünde you can also get to Liepāja Port.
There are several small ports in Latvia open to yachts and boats in Engure, Lielupe, Mērsrags, Pāvilosta and Salacgrīva.