Mitchell has previously played for Ayr United, Stranraer, Dundee, Falkirk, Clyde and Hibernian.
After beginning his career at Ayr United without featuring in the first team, Mitchell joined Stranraer on loan in July 2009,[1] then made the move permanent in June 2010.
[2] He stated that his decision to make the initial loan move was to achieve his ambition of first team football which he felt he wouldn't get at Ayr.
[11] After leaving Hibs Mitchell joined Scottish Championship club Partick Thistle in June 2022, on a two-year deal.
[12] After making 50 appearances in all competitions over two seasons with the club, Mitchell signed a one-year contract extension with Thistle in May 2024, extending his deal until June 2025.