Totland è cresciuto nelle giovanili del Fana.[2] Ha esordito in prima squadra, in 2. divisjon, in data 19 aprile 2015: ha sostituito Joakim Birkeland nel pareggio casalingo per 0-0 contro il Vindbjart.[3] L'11 giugno 2016 ha trovato la prima rete con questa maglia, in occasione del 4-0 inflitto allo Stord.[4]
Il 27 gennaio 2017, il Sogndal ha reso noto d'aver ingaggiato Totland, che si è legato al nuovo club con un contratto valido fino al 31 dicembre 2019.[5] Il giocatore ha continuato a giocare però per il Fana fino al 31 luglio 2017, quando si è aggregato al Sogndal.[6]
Ha esordito per il nuovo club il 14 aprile 2018, schierato titolare nel pareggio per 0-0 maturato sul campo del Mjøndalen.[7] Il 17 giugno 2019 ha prolungato il contratto che lo legava al club fino al 31 dicembre 2021.[8]
Il 17 agosto 2019 ha segnato il primo gol per il Sogndal, nella sconfitta per 2-3 subita contro l'Aalesund.[9]
Il 7 gennaio 2021 ha firmato un contratto quadriennale con il Tromsø.[10]
Il 23 dicembre 2021 è stato reso noto il suo passaggio agli svedesi dell'Häcken, a cui si è legato con un contratto quadriennale: l'accordo sarebbe stato ratificato a gennaio 2022, alla riapertura del calciomercato locale.[11] Al termine di quel campionato, che ha visto Totland collezionare 23 presenze di cui 14 da titolare, l'Häcken ha vinto il titolo nazionale per la prima volta nella storia.
Dopo una seconda stagione in giallonero, nel dicembre 2023 è stato ufficializzato il suo approdo agli statunitensi del St. Louis City.