James Grant Duff (1789–1858) was a British soldier, and historian from Scotland who was active in British India.