John S. L. Williamson MP (born January 30, 1970) is a Canadian politician who has represented the riding of New Brunswick Southwest in the House of Commons of Canada as a member of the Conservative Party of Canada since 2019. He represented the riding from 2011 until his defeat in the 2015 election. He was elected again in the 2019 election.