Born in Tappahannock, Virginia, Croxton attended primary school there and, later, the Tappahannock and Rappahannock Academies.
In 1892, Croxton was elected judge of Essex County, Virginia, and served from 1892 until his resignation in 1901.