David Duncan is a Canadian fantasy author. He was born in 1933 in Scotland, and educated there at the High School of Dundee and at the University of St Andrews. After graduating in 1955 he moved to Canada where he lived in Calgary, Alberta, and is currently situated on Vancouver Island in Victoria, British Columbia. He has been married since 1959 to his wife, Janet, and currently has one son, two daughters, and four grandchildren.
He started writing fantasy novels in 1984 and made his first sale ("A Rose Red City") in 1986, at which point he switched to full-time writing, after 31 years as a geologist in the petroleum industry. Although Duncan usually uses his own name, he has written as Ken Hood and also used a female pseudonym Sarah B. Franklin.