Avon, NC, is a quiet coastal town in the Outer Banks that offers memorable experiences to enjoy nature, water sports and local charm.

Avon, NC, is a quiet coastal town in the Outer Banks that offers memorable experiences to enjoy nature, water sports and local charm.