Elsanor is an unincorporated community in Baldwin County, Alabama, United States. Elsanor is located on U.S. Route 90, east of Robertsdale.
The community is named for Elsa Norton, whose husband donated the land and money for the community's school.
The community was founded in 1913 and initially settled by French Canadians from North Dakota. In 1965, a community center was constructed to serve the surrounding area and formerly served as a voting precinct.
In 2019, the Baldwin County Historic Development Commission erected a historical marker in Elsanor.
Elsanor is served by Elsanor Elementary, which is part of the Baldwin County Board of Education. The school was founded in 1913.