Avonia is located in west-central Erie County at (42.051197, -80.270399),[REF] in the northwest part of Fairview Township.
According to the United States Census Bureau, the Avonia CDP has a total area of , all of it land [REF].