Larsson debuterade i Superettan den 7 april 2013 i en 3–0-förlust mot Jönköpings Södra. Den 24 augusti 2013 gjorde han sitt första mål för GIF Sundsvall i en 2–1-vinst över Degerfors IF. Larsson spelade totalt 24 matcher och gjorde ett mål i Superettan 2013, varav 20 från start. GIF Sundsvall slutade på tredje plats och fick kvala mot Halmstads BK om en plats i Allsvenskan 2014. Första matchen slutade 1–1 medan den andra matchen, där Larsson fick göra ett inhopp, slutade med en 2–1-förlust för Sundsvall som då fick spela vidare i Superettan.