 Belsher was born in Kincaid, Saskatchewan.He died aged 70 at Abbotsford, British Columbia's MSA General Hospital due to cancer.He represented the British Columbia riding of Fraser Valley East where he was first elected in the 1984 federal election and re-elected in 1988, therefore becoming a member in the 33rd and 34th Canadian Parliaments.