James William MacDonald (27 January 1811 – 1 December 1881) was a politician in colonial South Australia and served as Treasurer of South Australia.