Means “farm bailiff” from Old French grangier, ultimately from Latin granum meaning “grain”. It is borne in the Harry Potter novels by Harry’s friend Hermione Granger.
Derived from the English place name Grantham, which probably meant “gravelly homestead” in Old English. The surname was first taken to Scotland in the 12th century by William de Graham [1].