Kushiro Airport, located about 10km west of the city, has flights to/from Sapporo and Tokyo. Buses between the airport and JR Kushiro Station (¥940, 45 minutes) are timed for arrivals and departures.
Two buses daily run between Kushiro and Asahikawa (¥5450, 6½ hours). Other buses go to Akanko Onsen (¥2700, 1½ hours) and Sōunkyō Onsen (¥4930, five hours). There are also five buses daily (two on weekends) between Rausu and Kushiro (¥4850, 3½ hours). The bus terminal is next to the train station.
There are six daily JR Limited Express Super Ōzora Liner trains between Sapporo and Kushiro (¥8850, 4½ hours), via Obihiro (¥4290, 1½ hours, from Kushiro). The JR Nemuro line runs east to Nemuro (¥2490, 2¼ hours).
Heading north from Kushiro, the JR Senmō line runs between Kushiro and Abashiri (¥3670, 3½ hours) via Kushiro-shitsugen (¥360, 20 minutes), Kawayu Onsen (¥1840, 1½ hours) and Shiretoko-Shari (¥2810, 2½ hours).