10 of the most picturesque small towns in America

Carmel-by-the-Sea, California

Telluride, Colorado

Bar Harbor, Maine

Sedona, Arizona

St. Augustine, Florida

Leavenworth, Washington

Taos, New Mexico

Charleston, South Carolina

Nantucket, Massachusetts