Buses arrive to Kuressaare from Tallinn, Tartu and Pärnu. Bus schedules and a journey planner can be found at Bussireisid.
There is a ferry connection to the mainland from the island of Muhu, which is connected by a bridge to Saaremaa. One can also take a ferry to the nearby island of Hiiumaa, Ruhnu or Vilsandi.
Kuressaare Airport (IATA: URE, ICAO: EEKE) operates regular flights to Tallinn.
In winter, weather permitting, there is an ice road over the frozen Baltic sea from the mainland to the island of Muhu, which is then connected to Saaremaa by a causeway.