John McGregor Carter (born 8 May 1950) is a New Zealand politician, and member of the National Party.
He represented the Bay of Islands, Far North and Northland electorates from 1987 until July 2011, when he became New Zealand's High Commissioner to the Cook Islands.
Since the October 2013 local elections, he has been mayor of the Far North District.