John Laird may refer to:

John Laird (American politician) (born 1950), California State Senator

John Laird (footballer) (1935–2016) Australian rules footballer

John Laird (philosopher) (1887–1946), Scottish philosopher

John Laird (shipbuilder) (1805–1874), British shipbuilder and key figure in development of Birkenhead

John Laird, Baron Laird (1944–2018), British Member of the House of Lords and Ulster Unionist Politician

John E. Laird (born 1954), computer scientist

John Houston Laird (1874–1959), politician in Saskatchewan, Canada

John Keith McBroom Laird (1907–1985), Canadian author, barrister, and solicitor

Jack Laird (1923–1991), American television writer and actor

John Laird (minister) (1811-1896) Moderator of the General Assembly to the Free Church of Scotland in 1889