Né dans le Comté de Hampshire en Angleterre, il étudia à la Royal Naval School de Londres avant de s'installer dans le Canton de Brompton dans le Bas-Canada avec sa famille en 1836. Après avoir appris le droit à Montréal, il fut nommé au Barreau en 1850. Il devint ensuite administrateur dans le Canton de Richmond et de la municipalité de Melbourne, dont il devint maire. Il fut aussi président de la Société d'agriculture de Richmond et servit comme administrateur du Collège Saint-Francis de Richmond.
En 1875, il est nommé au Conseil législatif du Québec dans la division de Wellington. Il demeurera en fonction jusqu'en 1887, année où il devint shérif du District de Saint-François. Il mourut à Sherbrooke en 1890 à l'âge de 66 ans.