Yhtiökokous on yhtiön ylin päättävä elin. Yhtiökokous päättää sille osakeyhtiölain ja yhtiöjärjestyksen mukaan kuuluvista asioista, kuten tilinpäätöksen vahvistamisesta, taseen osoittaman voiton käyttämisestä sekä vastuuvapauden myöntämisestä hallituksen jäsenille ja toimitusjohtajalle. Yhtiökokous myös valitsee yhtiöjärjestyksen määräämällä tavalla hallituksen jäsenet ja tilintarkastajan sekä päättää hallituksen jäsenten palkkioista.
Varsinainen yhtiökokous pidetään vuosittain viimeistään toukokuussa. Yhtiökokouskutsu lähetetään osakkeenomistajille aikaisintaan neljä viikkoa ja viimeistään 10 päivää ennen kokousta.
TVO:n varsinaisessa yhtiökokouksessa on läsnä osakkeenomistajien edustajien lisäksi toimitusjohtaja, hallituksen puheenjohtaja ja hallituksen jäseniä sekä tarvittaessa tilintarkastaja. Hallituksen jäseneksi ensimmäistä kertaa ehdolla olevan henkilön edellytetään pääsääntöisesti osallistuvan hänen valinnastaan päättävään yhtiökokoukseen, jollei hänen poissaololleen ole painavia syitä.
Varsinainen yhtiökokous 2018TVO:n varsinainen yhtiökokous pidettiin 23.3.2018. Yhtiökokous vahvisti TVO:n tilinpäätöksen vuodelta 2017, myönsi vastuuvapauden hallituksen jäsenille ja toimitusjohtajalle sekä valitsi yhtiön hallituksen jäsenet. Kaikki kymmenen hallituksen jäsentä valittiin uudelleen niin, että Lauri Virkkunen valittiin yhtiön hallituksen jäseneksi 31.7.2018 saakka ja Ilkka Tykkyläinen hallituksen jäseneksi 1.8.2018 lukien.
Ylimääräinen yhtiökokous
TVO ja sen osakkaat sopivat 8.6.2018 pidetyssä TVO:n ylimääräisessä yhtiökokouksessa Meri-Porin voimalaitoksen tuotantotehoon oikeuttavien osakkeiden omistuksista. TVO tulee luopumaan kokonaisuudessaan Meri-Porin teho-osuudesta heinäkuun alussa 2020. Järjestelystä johtuen ylimääräinen yhtiökokous päätti muuttaa yhtiön yhtiöjärjestystä siten, että kaikista Meri-Porin voimalaitoksen tuotantotehoon liittyvistä määräyksistä luovutaan ja osakepääomaa alennetaan tälle osakesarjalle (C-sarja) allokoidun osakepääoman osalta. Yhtiöjärjestyksen muutokset rekisteröidään kahdessa osassa. Osakepääomaa koskeva muutos rekisteröitiin 31.10.2018 samalla, kun osakepääoman alentaminen rekisteröitiin. Muut yhtiöjärjestyksen muutokset rekisteröidään, kun C-sarjan osakkeiden mitätöinti rekisteröidään.