David McGregor Rogers (23 de noviembre de 1772-18 de julio de 1824) fue un agricultor y miembro del segundo parlamento del Alto Canadá .
Nació en Londonderry, Vermont , en 1772. El tercer hijo y segundo David nacido del Capitán James Rogers y Margaret McGregor, el primer David murió a la edad de cuatro años en 1766. Fue nombrado en honor a su bisabuelo Rev. David McGregor de Londonderry, New Hampshire . Se instaló con su familia en el municipio de Fredericksburg en el condado de Lennox después de la Revolución Americana . Su tío, el mayor Robert Rogers , dirigió un grupo conocido como Rogers 'Rangers durante la Guerra de los Siete Años . En 1789, Rogers se instaló en su propia granja en el condado de Prince Edward . En 1796, fue elegido miembro del2do Parlamento del Alto Canadá en representación del Condado de Prince Edward. En 1800, fue elegido para representar a Hastings y Northumberland ; sirvió en la asamblea hasta 1816 y luego de 1820 a 1824. Sirvió en la milicia local y también sirvió como secretario en el tribunal de distrito. También se desempeñó como juez de paz en el distrito de Newcastle . En 1808, con Thomas Dorland y Peter Howard , dejó la asamblea para protestar contra un intento del gobierno de acelerar la aprobación de una enmienda a la Ley de Escuelas de Distrito. El teniente gobernador Sir Francis Gore intentó castigar a Rogers por esta acción, pero las acciones de Rogers fueron confirmadas y regresó al Parlamento en 1820.
En 1802 se casó con Sarah Playter y después de su muerte en 1810 se casó con su hermana viuda Elizabeth.
En 1824 fue reelegido y murió el día de las elecciones. Está enterrado en el cementerio de la iglesia anglicana de San Jorge en Grafton en el municipio de Haldimand .