McVeigh is a surname. Notable people with the surname include:
Andrea McVeigh, New Zealand netball commentator
Annita McVeigh, British newsreader
Brian J. McVeigh (born 1959), American anthropologist
Charles McVeigh (1898–1984), Canadian ice hockey player
Jarrad McVeigh (born 1985), Australian rules footballer
Jimmy McVeigh (born 1949), English football defender
John J. McVeigh (1921–1944), United States Army soldier
John McVeigh (footballer) (born 1957), Scottish football midfielder
Mark McVeigh (born 1981), Australian rules footballer
Paul McVeigh (born 1977), Northern Irish professional footballer
Rob McVeigh (born 1983), English singer
Timothy McVeigh (1968–2001), American domestic terrorist
Timothy R. McVeigh (born 1961), United States Navy sailor
Tom McVeigh (born 1930), Australian politician