Свою профессиональную хоккейную карьеру Петтерссон начал в клубе «Тимро», Где он выступал сначала за молодежную команду, а потом подписал первый профессиональный контракт. Во втором своем сезоне за «Тимро» Элиас набрал 41 очко в 43 играх. Однако это не помогло «Тимро» выйти в высший дивизион чемпионата Швеции по хоккею и 6 апреля 2017 года Петтерссон подписал 3-х летний контракт с командой Высшего дивизиона Швеции по хоккею «Векшё Лейкерс».[2]