The name Ingram is of Anglo-Saxon origin, deriving from the word 'ing' meaning 'belonging to' and 'hām' signifying 'homestead'. It was originally a surname given to someone who lived at an estate named Ing(h)am. The name first appeared in England during the Middle Ages, with early records including Richard Ingram, who was listed in the Hundred Rolls of 1273. Over time, it has evolved into a given name, often used for boys.
"The name Ingram saw two peaks in popularity over this period, with seven babies named Ingram in 1963 and six in 1971."