Local and cross-country buses all leave from the main station (Bussijaam) in Kuressare, on Pihtla Tee 2. Tickets can be bought here, or from the driver, but for the cross-country buses, especially to Tallinn, you'll want to book in advance.
The cross-country buses require a ferry ride, but that this is included in the price of the ticket. Journeys to Tallinn take about 3-4 hours, depending on traffic and the ferry, and cost about 200-250 EEK one-way (they don't sell returns on Estonian buses, only two singles).
The station is just off the main road out of town, about five minutes (half a kilometer) walk from the centre. Just walk north on Lossi/Tallina and take a right down Pihtla.
This ferry takes you from Virtsu ( a Western city of Estonia) to Kuivastu (a port of Estonia's largest Isalnd-Saaremaa) in 30 minutes. Its cheap - it was 28 euros for return for 3 people with a car. You can book the ferry (see below). Please book in holiday seasons. The ferry has comfortable seats with a snack bar.
So if youd like to rent a car, minibus or need a real bus in Kuressaare, Saaremaa or even from Tallinn airport to Kuressaare transfers.
You can get help from this agency, theire a local company I recall them saying a family company and they have about 50 vehicles, but some of them are limos, some buses, some minibusses, some are trucks and all other stuff. I called the tourist information from Tallinn and told them that I will be going by plain and where can I get a affordable car, they told us to call them and when we went there then yeah, the car was well driven, the service was in english, german, french, finnish, russian and estonian, the price is really cheap and they picked it up from the bus station when we were departing. That's what I call service.
So if you go there just take a look or ask your hotel for this car hire company, Cheers mates
Before hiring our car from Tallinn we did check out other transportation to Saaremaa Island and Kuressaare.
Buses run from Tallinn and Kuressaare daily and it takes approx 4.5hours. You can also get a bus from Parnu, Muhu and Tartu. There were many buses on our ferry ride over to Kuressaare from Virtsu (the port).
Tips – Its best to pre book your ferry trip over from Virtus the queues were long and it took us two hours to finally reach the port of Kuivastu. Ferries cam be booked through SLK Ferries.
We noticed pre booked cars just drove straight onto the ferry whilst we had to buy a ticket and queue with everyone else. We did however travel on a weekend with a festival happening in the Bishop’s Fort. The ferry ride takes approx 30mins and there are several ferries operating at the same time. There are at least ten ferry crossings a day.
However, this report could be wrong as we did travel to Kuressaare on the Castle Day Festival weekend, which was just good luck on our part. The Festival is on annually in early July. So not knowing if our experience was just a one off or if it did occur every weekend in summer.
for more details - wwwlaevakompani.ee
From the Virtsu Port, on the mainland, by Ferry to Kuivastu Port, on the island of Muhu. A crossing takes about 30 minutes. from Kuivastu Port it is 79km to Kuressaare. ( In my case, bus from Parnu and arrival at Virtsu Port, takes about 1hr and go on board ferry).
Ferry : Tallink " Regula "