David Donaldson MacKinnon (born 23 May 1956 in Glasgow) is a Scottish former professional football player who is best known for his time with Rangers.