Top 10 Most Beautiful Small Towns in the U.S.

From stunning coastlines to charming towns with historic architecture, America's small towns offer a variety of breathtaking beauty.

Image Credit: Pinterest

10. Fishtown/Leland, Michigan

Image Credit: Pinterest

9. Camden, Maine

Image Credit: Pinterest

8. Bardstown, Kentucky

Image Credit: Pinterest

7. Wallace, Idaho

Image Credit: Pinterest

6. Lanai City, Hawaii

Image Credit: Pinterest

5. Little St. Simons Island, Georgia

Image Credit: Pinterest

4. Palisade, Colorado

Image Credit: Pinterest

3. Avalon, California

Image Credit: Pinterest

2. Sedona, Arizona

Image Credit: Pinterest

1. Girdwood, Alaska

Image Credit: Pinterest