The area of Elgin was previously called "Fish Trap" and "Indian Valley". The community is named after the Lady Elgin, a ship lost on Lake Michigan.