Kershaw was born in Bristol. He grew up in Ipswich, Suffolk. He was married to Canadian musician Sheri Hamill from 1983 until their divorce in 2003. The couple have three children. He later remarried, and has a daughter with his second wife, Sarah.