Kiannan Linja Oy is a company, operating boat, commuter train and tram traffic at Suomussalmi, Ämmänsaari, etc.
Railway services[]
Line A: (Laaja-Olkiaho-Salmivaara-)Haukivaara-Pesiökylä-Kuvajalahti-Vaatovaara-Pesiönlahti-Kurimo-Siikaranta-Ämmänsaari-Varvinniemi-Kaljuskylä-Karhulanranta-Jänismäki- Suomussalmi-Itäinen - Kirkkoaho-Lummevaara-Lehmisuo-Vähäsuo-Karsikkoniemi-Palkkalampi-Oinaspuro
Line B: Soidinvaara-Hiidenjärvi-Pesiönselkä-Pesiökylä-Kuvajalahti-Vaatovaara-Pesiönlahti-Kurimo-Siikaranta-Ämmänsaari-Varvinniemi-Kaljuskylä-Karhulanranta- Suomussalmi-Eteläinen
Line C: Pesiökylä-Kuvajalahti-Vaatovaara-Pesiönlahti-Kurimo-Siikaranta-Ämmänsaari-Varvinniemi-Kaljuskylä-Betania-Taipaleenkangas-Takkussärkkä-Kainuunhamina
Boat services[]
- Pesiönlahti-Turjanlinna-Ämmänsaari-Suomussalmi-Sopala-Karsikkoniemi-Lonkka-Kiannanniemi
- Mikkoslahti-Ämmänsaari-Suomussalmi-Sopala-Karsikkoniemi-Rönnynniemi-Virtakorva-Ruhtinansalmi-Juntusranta
Tram services[]
Urban[]
- 1: Karsikkovaara-Joutenniemi
- Karsikkovaarantie-Siltakatu-Kirkkokatu-Kainuunkatu-Joutenniementie
- 2: Ropakaarre-Uusitori
- Hulkon rantatie - Siltakatu-Vallikatu-Maaherrankatu-Kainuunkatu-Asemakatu-Mannerheiminkatu-Uusitori
- 3: Muikkula-Vehkapuisto
- Muikkulan rantatie - Siltakatu-Kirkkokatu-Kainuunkatu-Tuomarinkatu-Lönnrotinkatu
- 4: Kirkkoniemi-Karhulanvaara
- Siikalahdenranta-Rinnekatu-Kainuunkatu-Eteläväylä-Karhulanvaarantie
- 5: Roinislahti-Pahakaski
- Roinislahdentie-Siltakatu-Vallikatu-Maaherrankatu-Tuomarinkatu-Asemakatu-Mannerheiminkatu-Lapinkatu-Pahakaskentie
- 6: Karhulanlahden asema-Harakanlaituri
- Matalalahdentie-Joutenniementie-Kainuunkatu-Kuninkaankatu-Yliopistonkatu-Kauppiaankatu-Tullikatu
- 7: Salmentulli-Yliopisto-Salmentulli
- Vallikatu-Kuninkaankatu-Yliopistonkatu-Kauppiaankatu-Vallikatu
Suburban[]
- X: Hoikanperä-Kyyrö
- Suomussalmi: Hoikantie-Kylälahdenranta-Koivukatu-Siikalahdenranta-Lapinkatu-Mannerheiminkatu-Uusitori-Savonkatu-Airikaislammentie-Kuhmontie-Eteläväylä
- Ämmänsaari: Värjänsilta-Haminantie-Kiantajärvenranta-Keskuskatu-Taivalkoskenkatu-Asemakatu-Jalonkatu-Kurimontie-Ensonkatu
- Y: Talasranta-Saukkokangas
- Suomussalmi: Talasrannantie-Koivukatu-Siikalahdenranta-Lapinkatu-Mannerheiminkatu-Uusitori-Savonkatu-Eteläväylä
- Ämmänsaari: Värjänsilta-Sumulantie- Vanha Kajaanintie -Kiantajärvenranta-Kalliokatu-Ruukinkatu-Taivalalasentie-Syväyksenkatu-Jalonkatu-Asemakatu-Puolangantie-Saukkokankaantie
- Z: Kortesuo-Metsärinne
- Suomussalmi: Kortesuontie-Niittykatu-Uusitori-Savonkatu-Eteläväylä
- Ämmänsaari: Värjänsilta-Sumulantie-Hietakankaantie-Ruokapuistontie-Pitämäntie-Syväyksenkatu-Taivalkoskenkatu-Asemakatu-Kiantajärvenranta-Siikaranta-Kurimonraitti-Leväjoentie