From Old English earn meaning 'eagle,' a rare Anglo-Saxon given name.
Earn comes from Old English earn, meaning eagle, and stands as a very rare Anglo-Saxon given name. The meaning gives it immediate sharpness and lift, since the eagle has long carried associations of power, sight, and distance. Short and elemental, Earn feels almost carved rather than composed. It has the spare strength of an old nature name, one that sounds austere now but would once have felt direct, noble, and unmistakable.