Meaning and history
Ingram is a Germanic name formed from either angil, referring to the Angles, or engil meaning “angel,” combined with hram meaning “raven.” It was introduced to England by the Normans but fell out of use after the medieval period, and today it is usually taken from the surname derived from the medieval name.
Ingram rose from #967 to #942 for boys between 1883 and 1890. That year also produced its highest recorded birth count, at 6.