Direct flights link Riga with Berlin, Copenhagen, Frankfurt, Geneva, Hamburg, Helsinki, Kiev, London, Minsk, Munich, Moscow, Paris, Prague, Stockholm, Tallinn, Vienna, Vilnius, Warsaw and Zurich. There are no direct flights between Riga and North America, Australia or Asia. Latvia is yet to cotton on to the departure tax lurk, but once those tourists start pouring in....
There are direct buses to Riga from Denmark, France, Germany, Norway, Poland, Sweden, Finland, Russia, Belarus, Estonia and Lithuania. If trains tickle your fancy, the Berlin-St Petersburg service passes through Daugavpils in south-eastern Latvia. Trains also link Riga with Moscow, St Petersburg and Minsk, and Daugavpils with Chernivtsi.
If you prefer to suck in the sea air, there are direct ferries to Riga from Travemünde in Germany and Stockholm in Sweden.