Daniel Joseph Swanson (born 28 December 1986) is a Scottish footballer, who plays as an attacking midfielder for Scottish Premiership side St Johnstone.
Swanson started his career at Scottish Third Division side Berwick Rangers before moving to Scottish Premier League club Dundee United in 2008. He moved to England in 2012 to play for Peterborough United. After two years with Peterborough he signed for Coventry City, but he then moved back to Scotland on loan at St Johnstone. Swanson was released by Coventry in September 2015 and then signed for Heart of Midlothian, where he spent five months before returning to St Johnstone. Swanson then had a spell with Hibernian.