Top 10 Best Small Towns in the U.S. for Families.

From the East Coast to Hawaii, these charming small towns are among the top 10 destinations in the U.S. for families to visit.

Image Credit: Pinterest

10. Cape May, New Jersey

Image Credit: Pinterest

9. Moab, Utah

Image Credit: Pinterest

8. Wisconsin Dells, Wisconsin

Image Credit: Pinterest

7. Winona Lake, Indiana

Image Credit: Pinterest

6. Carbondale, Colorado

Image Credit: Pinterest

5. Frankenmuth, Michigan

Image Credit: Pinterest

4. Kelleys Island, Ohio

Image Credit: Pinterest

3. St. Augustine, Florida

Image Credit: Pinterest

2. Beaufort, South Carolina

Image Credit: Pinterest

1. Gatlinburg, Tennessee

Image Credit: Pinterest