Avalon is a borough in Cape May County, New Jersey, United States. It is located on Seven Mile Island. As of the 2020 United States census, the borough's population was 1,243, a decrease of 91 from the 2010 census count of 1,334, which in turn declined by 809 from the 2,143 counted in the 2000 census. From Wikipedia