Price began his career as an apprentice at Leeds United in 1997. He did not make any senior appearances for Leeds and moved on to Doncaster Rovers in July 1999. He played a major part in the success of the Doncaster Rovers youth team, signing a full-time professional contract with Rovers in 2001 and breaking into the first team, making 17 league and cup appearances.
An injury suffered in November 2002 meant he missed the rest of the season. Jamie joined Halifax Town on a one-month loan in August 2003 to get in some match practice. He then joined Burton Albion in September 2004 on loan, before signing for York City. Price then went to join Harrogate Town in June 2006.
Jamie signed for Bradford Park Avenue in February 2009, where he also served as assistant manager. Jamie had some short spells at Garforth Town and Ossett Town before joining Scarborough Athletic in 2015/16 on deadline day, appearing in seven games at the end of the campaign, before his first full season last year, where he became a reliable midfielder and a versatile centre-half or right-back when required.