Biographie
Né à Sherbrooke en Estrie, il entama sa carrière politique en devenant maire de la municipalité de Lennoxville de 1989 à 1997. Précédemment, il servit dans la Milice de réserve de Sherbrooke de 1959 à 1965.
Élu député du Parti progressiste-conservateur du Canada dans la circonscription de Compton—Stanstead en 1997, il se rallia au Parti libéral du Canada peu avant sa réélection en 2000. Il fut défait par la bloquiste France Bonsant en 2004 et en 2006.
Durant son passage à la Chambre des communes, il fut porte-parole progressiste-conservateur en matière de Défense national de 1998 à 2000 et de Citoyenneté et Immigration en 2000. Il fut également secrétaire parlementaire libéral du ministre de la Défense nationale chargé du rôle de la réserve de 2003 à 2004.
Depuis les élections municipales de 2009, David Price est président de l'arrondissement de Lennoxville, à Sherbrooke.