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