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