Larsen startede med at spille fodbold som 6-årig i KB, og fik i 2013 sin seniordebut for Brønshøj Boldklub.[1]
Han skrev i vinteren 2017 under på en aftale med FC Helsingør,[2] og den 22. juni 2017 skrev han under på en toårig forlængelse af sin kontrakt, så parterne havde papir på hinanden frem til sommeren 2019.[3] Han blev i august 2017 udlejet til Viborg FF på en etårig aftale.[4]
Den 3. august 2018 blev det offentliggjort, at Larsen havde skrevet under på en aftale med Fremad Amager.[2] Kontraktens længde blev ikke bekendtgjort.[2]