Ashton is an unincorporated community in Mason County, West Virginia, United States. Ashton is located on the Ohio River and West Virginia Route 2, south of Point Pleasant. Ashton has a post office with ZIP code 25503.
The community was named for ash trees near the original town site.