To gain first-team experience, Preston joined League Two club Hereford United on a one-month loan on 26 February 2010. He went straight into the starting eleven for the following day's visit to Notts County, which ended in a 5–0 defeat as goalkeeperChris Adamson and defender Paul Downing were sent off and Preston himself was booked. After three more League Two appearances, the loan was extended for a second month. Preston returned to Birmingham at the end of his second month without making any more first-team appearances for Hereford. He rejoined Hereford on a Football League youth loanan arrangement which allows the player to train with and play non-first-team matches for his parent club when not required by the loaning clubin January 2011 until the end of the 2010–11 season. He failed to make a first-team appearance and the loan was ended on 12 April. He was released when his contract expired at the end of the 2010–11 season.
Preston joined Conference Premier club AFC Telford United on 20 July 2011. After a successful first season with the club he was given a new one-year deal. It was announced on 3 May 2013 at the club's end of season awards that Preston would extend his contract with AFC Telford, despite the club being relegated to the Conference North. Preston joined Conference North rivals Barrow on a one-month loan on 18 October 2013, with whom he made five appearances. He was soon loaned out again, joining Stourbridge of the Southern League Premier Division on 28 November. Preston made his debut for Stourbridge two days later in a 7–0 home victory over Weymouth. On 26 April 2014, he won promotion back to the Conference Premier with AFC Telford United at the first time of asking, after they clinched the Conference North title on the final day of the 2013–14 season, beating Gainsborough Trinity 3–0 at the New Bucks Head. Following their promotion, AFC Telford released Preston after three seasons with the club.
Tamworth
Preston signed for newly relegated Conference North team Tamworth on a one-year contract on 9 June 2014.
Preston was confirmed as signing on dual registration for Bromsgrove Sporting on 12 January 2018, in a bid to help the player get some game time, and help him return to fitness.
On 20 December 2018, Dan Preston signed for Southern League Premier Central side Stratford Town, and was joined on the same day by goalkeeper Matija Sarkic, who joined the club on loan from Aston Villa. Preston made his debut for Stratford Town on 2 February 2019, in a home match against St Ives Town, the match finished 0-0.
On 27 June 2019, Dan signed for newly relegated Southern League Premier Central side Nuneaton Borough. With just one substitute appearance to his name, Preston left Nuneaton Borough on 30 August 2019.
Sutton Coldfield Town
On the same day, Preston resigned for Southern League Division One Central side Sutton Coldfield Town.
Bedworth United
Preston's move to Sutton Coldfield Town was short lived, as on the 12 September 2019, he was announced as part of a double signing for Southern League Division One Central side Bedworth United along with Blaize Punter.
Personal life
Preston was born in Birmingham, West Midlands, and brought up in the Kings Norton district of the city, where he attended St Thomas Aquinas School. In his final year, he helped the school football team to victory in the final of the 2008 Birmingham City Cup. His stepbrothers James and Mitchell McPike both turned professional with Birmingham CityMitchell also played for England at under-17 levelbut neither played for the first team.