Kokkola is located on the coast of Gulf of Bothnia, and the coastal European route E8 (Finnish highway 8) goes through, connecting Oulu and Turku via Vaasa. Finnish highway 28 begins from Kokkola and runs to Kajaani. Finnish highway 13 begins from Kokkola and runs through Finland into the Nuijamaa border crossing via Jyväskylä and Mikkeli. The scenic '7 Bridges Archipelago Road' (road 749) runs along the coast between Kokkola and Jakobstad.
Kokkola-Pietarsaari Airport is situated 22 kilometers (14 mi) from Kokkola in Kronoby (Finnish: Kruunupyy). The Kokkola railway station is a stop along Line 7, with service between Helsinki and Kemijärvi via Tampere and Seinäjoki, where the fast Pendolino bullet train operates. There is no passenger ferry traffic from Kokkola