James "Bonnor" Middleton (30 September 1865 – 23 December 1913) was a South African cricketer who played in six Tests from 1896 to 1902. On his debut, he took five wickets in the first innings against England in Port Elizabeth in 1896. Middleton was one of the leading players on South Africa's tour of England in 1894 when no Tests were played; in the South Africans' narrow victory over MCC at Lord's he bowled unchanged through both innings to take 6 for 48 and 6 for 35.