This is a list of rivers of Finland. Listing begins with rivers flowing into the Baltic sea, from the north, that is from the Swedish border. Tributaries are listed down the page in an upstream direction.
Water flows from Finland directly to the Baltic Sea, which is divided here into the Gulf of Bothnia and Gulf of Finland, and the Archipelago Sea between them. Some rivers flow to Russia, ending either to Gulf of Finland or to the White Sea, and a few to the Arctic Ocean through Russia or Norway.
There are a lot of lakes in Finland and so this listing includes also several lakes through which the rivers flow or begin from. Due to the great number of lakes especially in the Finnish Lakeland, where watercources tend to consist of chains of lakes rather than long rivers, some rivers with a large catchment area can also be quite short or there may only be a short rapid between large lakes, like for example Tammerkoski in Tampere.
Torne River (Swedish: Torne älv, Finnish: Tornionjoki, in Tornio and Haparanda) - border with Sweden
Tengeliönjoki (in Aavasaksa)
Muonionjoki (Swedish: Muonio älv, near Pajala) - border with Sweden
Könkämäeno (Swedish: Könkämäälven, near Kaaresuvanto) - border with Sweden
Lätäseno (near Kaaresuvanto)
Kemijoki (in Kemi)
Ounasjoki (in Rovaniemi)
Näkkäläjoki (near Hetta)
Käkkälöjoki (near Hetta)
Raudanjoki (near Oikarainen)
flows through lake Kemijärvi
Kitinen (near Pelkosenniemi)
Luiro (near Pelkosenniemi)
Jeesiöjoki (in Sodankylä)
Tenniöjoki (near Savukoski) – flows from Russia
Kuolajoki (in Salla) – flows from Russia
Värriöjoki (in Martti)
Simojoki (in Simo)
Iijoki (in Ii)
Siuruanjoki (in Yli-Ii)
Livojoki (near Pudasjärvi)
Kiiminkijoki (in Haukipudas)
Oulu River (in Oulu)
lake Oulujärvi
Kiehimänjoki (in Paltamo)
Kajaaninjoki (near Kajaani)
Pyhäjoki River (in Pyhäjoki)
Kalajoki River (in Kalajoki)
Lestijoki (in Himanka)
Perhonjoki (Swedish: Perho å, in Kokkola)
Lapuanjoki (Swedish: Lappo å, in Nykarleby)
Esse å (Finnish: Ähtävänjoki, near Jakobstad)
Kyrönjoki (Swedish: Kyro älv, near Vaasa)
Närpes å (Finnish: Närpiönjoki, near Närpes)
Lappfjärds å (Finnish: Isojoki or Lapväärtinjoki, near Kristinestad)
Karvianjoki (in Merikarvia and at two different points in Ahlainen, Pori, due to river bifurcation)
Kokemäenjoki (in Pori)
Loimijoki (in Huittinen)
lakes Rautavesi and Kulovesi
Nokianvirta (in Nokia)
Lake Pyhäjärvi (south of Tampere)
Tammerkoski (in Tampere)
Lake Näsijärvi (north of Tampere)
Kuokkalankoski rapids (in Lempäälä)
Lake Vanajavesi (between Lempäälä, Valkeakoski and Hämeenlinna)
Valkeakoski rapids (in Valkeakoski)
Lake Mallasvesi (north of Valkeakoski)
Eurajoki (in Eurajoki)
Lapinjoki (in Eurajoki)
Laajoki (in Mynämäki)
Mynäjoki (in Mynämäki)
Aurajoki (in Turku)
Paimionjoki (in Paimio)
Halikonjoki (in Halikko, Salo)
Uskelanjoki (in Salo)
Perniönjoki (in Perniö, Salo)
Kiskonjoki (in Kisko, Salo)
Rivers flowing to the Gulf of Finland
Svartån (Finnish: Karjaanjoki, in Karis, Raseborg)
Vantaa River (Finnish: Vantaanjoki, Swedish: Vanda å, in Helsinki)
Keravanjoki (in Vantaa)
Porvoonjoki (Swedish: Borgå å, in Porvoo)
Kymijoki (in Kotka and near Ruotsinpyhtää)
from Lake Päijänne
Jämsänjoki (in Jämsä)
Rivers flowing to Russia, to the Gulf of Finland
Water from these rivers flows through Lake Ladoga and Neva River to the sea.
River Vuoksi (Russian: Вуокса, in Imatra)
lake Saimaa
To the interconnected lakes on the same level as Saimaa (for example Lake Pyhäselkä near Joensuu):
Höytiäisenkanava (in Joensuu) from lake Höytiäinen
Pielisjoki (in Joensuu) from lake Pielinen
Koitajoki (near Eno) from lake Koitere, flows partly in Russia
from lake Pielinen
Lieksanjoki (in Lieksa) from Lake Leksozero in Russia
Jänisjoki (Russian: Янисйоки, in Värtsilä)
Pistojoki (south-east of Kuusamo) - flows to the Kem River in Russia
Lakes Muojärvi and Kuusamojärvi in Kuusamo
Oulankajoki (north-east of Kuusamo) - flows to the Kovda River in Russia
Kitkanjoki (near the border)
Tuntsajoki River (Russian: Тунтсайоки, in Salla) - flows to the Kovda River in Russia
Luttojoki (Russian: Лотта) - flows to the Tuloma River in Russia
Paatsjoki (Norwegian: Pasvikelva, Russian: Паз or Патсойоки) - border between Norway and Russia
Lake Inari (Finnish: Inarijärvi)
Ivalojoki (near Ivalo)
Juutuanjoki (in the village of Inari)
Lake Paatari
Lemmenjoki
Vaskojoki
Näätämöjoki (Norwegian: Neidenelva) - flows to Norway
Tana (Finnish: Teno, Norwegian: Tanaelva) - flows to Norway, border between Finland and Norway
Utsjoki (in Utsjoki)
Inarijoki (Norwegian: Anarjohka) near Karigasniemi) - border between Finland and Norway
This is a list of the rivers, exceeding 100 km, that are wholly or partly located within the borders of Finland.