Danny Swanson, né le 28 décembre 1986 à Édimbourg, est un footballeur écossais qui évolue au poste de milieu de terrain à St Johnstone.