David McGurn (born 14 September 1980 in Glasgow) is a Scottish footballer who plays for League One side Raith Rovers.
McGurn previously played for Greenock Morton until 2008, Raith Rovers from 2008 to 2016 and Cowdenbeath from 2016 to 2019 as well as having a loan spell with Stranraer.