John Barlow (born October 13, 1971) is a Canadian politician who was elected to represent the riding of Macleod in the House of Commons of Canada in the 2014 by-election.Barlow was re-elected on October 19, 2015, in the riding of Foothills , and again on October 21, 2019.
Prior to his election, Barlow was a newspaper editor.
Barlow had previously run for the Progressive Conservative Association of Alberta in Highwood during the 2012 Alberta general election, losing to Wildrose leader Danielle Smith.