Scottish and English from the surname, Graham, which was derived from the place-name of Grantham in Lincolnshire, England.
The Old English meaning appears to be "a gravelly place".
The spelling Graeme tends to be more popular in Scottish families.