James McBain may refer to:
- James McBain (naturalist) (1807–1879), Royal Navy surgeon and naturalist
- James McBain (snooker player) (born 1978), British snooker player
- James Alexander McBain (1910–1988), Canadian member of Parliament
- James William McBain (1882–1953), Canadian chemist
- James McBain, musician known for the metal music project Hellripper