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
See also
edit- All pages with titles containing John Bain
- John Baines (disambiguation)
- John MacBain (born 1958), Canadian businessman and philanthropist
- John McBain (disambiguation)