Lieutenant Colonel John Dalzell, 4th Earl of Carnwath (1649–1702) was a Scottish nobleman and soldier. He was the son of Gavin Dalzell, 2nd Earl of Carnwath and Margaret Carnegie.[1]