John Bain

John Bain may refer to:


 * John Bain (footballer, born 1854) (1854–1929), Scottish-born English amateur footballer (Oxford University, England national team)
 * John Bain (footballer, born 1923) (1923–2019), Scottish football player and manager (Ferranti / Meadowbank Thistle)
 * John Bain (footballer, born 1957), Scottish-US football (soccer) player and coach
 * John Bain or TotalBiscuit (1984–2018), British game commentator and critic
 * John J. Bain, headmaster of Oratory Preparatory School