Airport Bus, Tallinn
The cheapest option to get from the airport to the city centre (or vice versa) is to take the No.90K bus operated by Hansabuss. This bus which started operating in May 2011 only costs 2 Euros and has plenty to space for baggage. From the train station just outside the Old Town to the airport, the journey takes around 20 minutes. Check the website for operating times. I believe they are every half hour but do not run after 7 pm. After this time you should use the No 2 public bus service or take a taxi.
The city bus stops just to your right when you exit the arrival hall. I was lucky as a bus arrived just as I came out of the building, and there was no queue. I bought the ticket on the bus for 25 EEK (April 2010). It took only 15 minutes to the bus stop opposite Viru Shopping Mall, and from there it was only a 5 minutes walk to the hostel. It all went very quick so half an hour after the plane landed I was already in the hostel.
Going back to the airport a few days later I knew it was cheaper to buy the ticket from a kiosk. It is only 15 EEK then. So I bought the ticket at a kiosk before going to the bus stop. It is bus nr 2 that goes to the airport and it leaves from A Laikmaa outside Viru Shopping Mall. Once again it took only 15 minutes between the city centre and airport.
Tallinn International Airport lies around 4km outside the city. Bus no. 2 will take you straight into the city centre from outside the departures hall. Tickets can be bought from the driver for 20Kr but can also be bought at the news shop inside the airport for 10Kr. (Don't forget to validate the ticket whenyou get on the bus.)
The no. 2 bus runs from 7am to midnight. The best place to get off is on Laikmaa Street, between the Tallink Hotel and the large Viru Centre.
The bus leaves from the airport every 30 minutes and also serves the port.
Bus 2 stops right outside the airport building, and will take you down to the centre of Tallinn (the Viru centre) or to the port (A and D Terminals).
It's really easy to work out where you are because the stops are announced beforehand, and there is also an electronic display (listening helps to teach you a bit of Estonian pronunciation too).
Buses are frequent (about every 20 minutes). Make sure you are waiting at the right stop: the one outside the arrivals door goes to Tallinn (it will say 'Reisedaam), the one outside the departures door goes further on to Moigu (though I suppose you could just stay on the bus whilst it turns round and comes back again). The buses can get crowded, so be prepared to stand.
You can buy tickets from the driver or from the 'R Kiosk' in the airport building. If you buy them from the kiosk remember to validate them when you get on the bus (the driver validates those he/she sells).
When you arrive at the airport you can take a No.2 bus to the downtown bus stop, which is located on Laikmaa Street. It costs 15 EEK from the shop at the very right hand side inside the airport but is free with a Tallinn Card (all public transport is).
I know this is probably obvious to you but it wasn't to me but the picture of the Sokos Viru hotel on their web site is an old one. I saw the hotel looming and we arrived at what I now know to be the correct stop, however I was waiting for the bus to slide in to some massive side bus stop/ car park. I now realise that the picture is about 15 years old and they have built on the large car park! The bus trundled on to eventually terminate at the port where we had to walk back to the hotel on foot. All good fun though! Coming out the main doors turn right to reach the bus stop.
From the airport, no point in wasting money on a cab as the airport is so close to the city, just jump on the bus - its just 10Kr (buy ticket from shop inside terminal arrivals) and takes about 15-20mins maximum, only 10km.
to Riga, a eurolines bus takes 4.5hours and costs 275Kr (£14) one way.
The bus from the airport (line 2) to the town center usually runs every 30 minutes. Tickets are available from the driver for 15 EEK, but tickets sold outside (for example at the kiosk in the terminal building) only cost 10 EEK (as of 2007). The bus stop is on the main level, close to the kiosk, on the right hand side and marked by a sign. As the airport and the town center are not the final stations of the bus, you may face some challenges. There’s the possibility that the bus is already crowded when it arrives at the airport. And then, you have to listen carefully to catch the right stop in the city or you will end up in front of the harbour terminals. At least the last one should be no problem, just get out where most people do the same :). The stop in the city center is in front of the modern Viru center and very close to the old town.
Oh yes, and don’t forget to validate your ticket. If you use the older machines, insert your ticket and then pull the green lever towards you. If you have a more modern one in front of you, insert your ticket and then pull the ticket to the left. Tricky, isn’t it?