Тео Бергвалль народився у Стокгольмі і є вихованцем футбольного клубу «Броммапойкарна». Де він пройшов шлях від дитячої команди до основного складу. В середині сезону 2022 року футболіст був переведений до першої команди і підписав з клубом професійний контракт на два з половиною роки.[1] Першу гру в основі він провів 23 травня 2022 року в турнірі Супереттан проти «Гальмстада».[2] За сезон Бергвалль провів в основі 16 матчів і допоміг команді виграти Супереттан та підвищитися в класі.[3]
У грудні 2022 року Тео разом зі своїм молодшим братом Лукасом перейшов до іншого столичного клубу — «Юргордена», з яким підписав контракт на чотири роки.[4] Першу гру в новій команді Тео провів 23 серпня 2023 року в кубковому матчі,[5] а за чотири дні дебютував у вищому дивізіоні.[6]
Збірна
З 2023 року Тео Бергвалль виступає за юнацьку збірну Швеції.