Belfour is an English surname. It can alternatively be spelled as Belfor.

Notable people with the name include:

Ed Belfour (born 1965), Canadian ice hockey goaltender Hugo John Belfour (1802–1827), English poet and cleric John Belfour (1768–1842), English orientalist and writer Robert Belfour (1940–2015), American blues musician