John Gratton Wilson (18 August 1863 – 20 August 1948) was an Australian politician. He was a member of the Victorian Legislative Assembly for Villiers and Heytesbury from 1902 to 1903 and a Free Trade Party member of the Australian House of Representatives for Corangamite from 1903 to 1910.