Born in Ashton-under-Lyne he began his career with Bolton Wanderers and progressed through the youth ranks to sign professional terms in 2010.
After three years of further progression he moved on to Bury where he would compete with Shwan Jalal for the number one spot. He made his Shakers debut I in August 2013 against Chesterfield.
Over his four seasons he went on to make 38 appearances whilst also spending time on loan with Burton Albion and Cheltenham Town.
After his Gigg Lane departure Lainton joined Port Vale in 2017 making seven appearances in all competitions during his first year making his debut on the opening day of the season against Crawley.
He went on to make a total of six appearances in League Two during his maiden season with the Valiants.
In July 2018 Sam Ricketts made him his fourth signing of the summer on a season long loan to compete with Christian Dibble.