James Bates (10 January 1856 – 7 December 1915) was an English cricketer. He played one first-class match for Middlesex in 1880.