Having started his career with Doncaster Rovers, he signed for Rangers on 22 December 1986 for a fee of £120,000. After making only three substitute appearances he signed for Ipswich Town on 3 August 1987 for £120,000, he then spent three seasons there before being able to sign for Bradford City on a free transfer. On 23 August 1990 he signed for Grimsby Town for £82,000 where he had a successful eight-year stay and where he would later become the youth team coach. Also whilst at Grimsby Town he was loaned out to Wigan Athletic, Scunthorpe United, Mansfield Town for short spells. He later had short spells with York City and Southport before ending his career with Gainsborough Trinity.
Coaching and management career
Grimsby Town
In 2003 Woods was appointed Youth Team manager at Grimsby Town, after Paul Wilkinson left the position to move to Cardiff City. A number of players have made the first team grade after promotion from Neil's youth side. Danny North and Peter Bore are two products of the Grimsby youth side who have enjoyed lengthy spells in the first team, while striker Cameron Jerome spent time under Woods before moving on to other clubs. He was appointed as caretaker manager at Grimsby on 18 October 2009 following the sacking of manager Mike Newell. Despite failing to win a single game whilst in caretaker charge, chairman John Fenty appointed him as full-time manager of Grimsby Town on 23 November 2009 in somewhat controversial circumstances after the club had snubbed the application of former manager Russell Slade. Despite making numerous changes to the squad and the club's training regime, Woods failed to lead the team to victory in his first 22 games in charge, resulting in a record 25 game win-less streak for the club. His first win came on Saturday 6 March 2010, with a 3–0 victory over Shrewsbury, his first victory as first team manager. Just when all hope of Football League survival seemed lost for Grimsby, he took his side to already relegated Darlington on 24 April 2010, where their survival hopes were given a massive and perhaps surprising boost by a 2–0 victory for themselves and a defeat for Barnet, while Cheltenham Town were held to a goalless draw. The following week saw 22nd placed Barnet travel to Blundell Park, which saw Grimsby take the relegation scrap to the final day of the season after a 2–0 win. However a final-day 0–3 defeat at Burton Albion saw Grimsby fall into the Conference National. Despite the club recently defeating rivals Mansfield Town 7–2 followed by a 6–1 win over Histon. Woods was relieved of his duties on 23 February 2011 following a 1–1 home draw with relegation strugglers Forest Green Rovers. The Mariners were 9th in the league, with assistant manager Dave Moore taking over as caretaker manager. On 1 March 2011 it was announced that Woods could be returning to Grimsby in some capacity or another, this previously happened when Grimsby sacked former manager Graham Rodger in 2006 but instantly employed him again as a community coach. Both Woods and Rodger had been long serving servants to the club as both players and coaches.