James Cannon may refer to:
- James P. Cannon (1890–1974), American Communist and (later) Trotskyist leader
- James Cannon (mathematician) (1740–1782), Scottish-born mathematician who was one of the principal authors of Pennsylvania's 1776 Constitution
- James Cannon Jr. (1864–1944), American temperance leader
- James Cannon (rugby union) (born 1988), English rugby union player
- Jim Cannon (footballer, born 1953), Scottish football centre half who played for the English club Crystal Palace
- Jim Cannon (footballer, born 1927) (1927–1991), Scottish football inside forward who played for Dunfermline, St Johnstone, Albion Rovers and Darlington
- Jimmy Cannon (1909–1973), American sports writer
- James M. Cannon (1918–2011), American journalist and political adviser to President Gerald Ford
- James H. Cannon, founder of the Cannon Electric Company
- James W. Cannon (born 1943), American mathematician working in geometric group theory and low-dimensional topology
- James William Cannon (1852–1921), American industrialist
- SS James W. Cannon, a Liberty ship
- D. James Cannon (1919–1998), member of the Utah House of Representatives
- James E. Cannon (1873–1942), American politician in the Virginia Senate
- Jim Cannon (curler), Scottish curler