David Gregory was een hoogleraar op de Savilian Chair voor astronomie te Oxford en een commentator van Isaac Newtons Principia Mathematica.
Gregory werd geboren te Aberdeen in Schotland. Hij was de neef van James Gregory. Hij studeerde van 1671 tot 1675 aan het Marischal College van de University of Aberdeen, vanaf zijn twaalfde jaar, maar er zijn geen aanwijzingen dat hij zijn bul behaald heeft. Na zijn studententijd vertrok hij, zestien jaar oud, voor een studiereis naar het continent. Hij bezocht verschillende landen en keerde pas in 1683 terug in Schotland. Op vierentwintigjarige leeftijd werd hij aangesteld als docent wiskunde aan de University of Edinburgh.
In 1690 week Gregory uit naar Engeland, om zo een periode van politieke en religieuze onrust in Schotland te ontlopen. Daar werd hij in 1691, grotendeels dankzij de invloed van Isaac Newton, gekozen tot hoogleraar op de Savilian Chair voor sterrenkunde te Oxford. Datzelfde jaar werd hij gekozen tot Fellow van de Royal Society.