Stephen James O'Donnell (born 10 July 1983) is a Scottish footballer who plays as a midfielder. He began his career with Dundee United, making his debut in 2002. He spent time on loan with Ross County before leaving Dundee United in 2005 to play briefly in England with Boston United.