Does Astoria, Oregon, have a beach? Astoria, Oregon, does not have a beach of its own. The nearest beach is Cannon Beach at just 25 miles from the city.