A non-League player at Hastings United, Loft moved to Championship club Brighton & Hove Albion in January 2006. He remained on the fringes of the first-team throughout his stay and was loaned out to Dagenham & Redbridge in February 2009. He signed with Port Vale in June 2009, where he found regular first-team football. Voted as the club's Player of the Year in 2012, Loft helped the club secure promotion to League One the following season. He signed for Gillingham in June 2014, before moving to Colchester United in July 2016. He signed with Shrewsbury Town in July 2018 and in January 2019 rejoined Dagenham & Redbridge on loan. He signed with non-league side Billericay Town in July 2019.