Donald William MacKinnon (3 March 1842 – 19 November 1931) was a Scottish cricketer active from 1870 to 1871 who played for Lancashire.
He was born in Bangalore and died in Waterlooville.
He appeared in four first-class matches.
Details of his batting and bowling hands and styles are unrecorded.
This biographical article related to an English cricket person born in the 1840s is a stub.