Сент-Эндрюсский университет
Джеймс Грегори родился в шотландской деревне Драмоук (, Абердиншир), в семье протестантского священника. Его мать принадлежала к клану Андерсон. Учился в Абердине, затем закончил Сент-Эндрюсский университет. Интерес к математике, возможно, проявился у него под влиянием дяди А. Андерсона, ученика Виета.