James Leigh may refer to:
- James Henry Leigh, English MP for Winchester
- James Mathews Leigh (1808–1860), English art educator and painter
- James Wentworth Leigh (1838–1923), English Anglican priest
- James Leigh (cricketer) (1862–1925), English cricketer