Career
He represented Kent in the Canadian House of Commons from 1900 to 1903 as a Liberal. He was born in Northumberland County, Canada West, the son of William Henry Stephens and Mary Ann Thorn, and was educated in Chatham. He served as an alderman for Chatham in 1899 and 1900.
Stephens ran unsuccessfully for reelection in Kent West in 1904 after the Kent riding was divided.