Top 6 small towns in America

Manitou springs Colorado, one of the most beautiful small town in America

Hatch, New Mexico, more than 30000 people live in this village

Nevada City, California

Bath, Maine, this Small Town is also known as "City of Ships"

Brevard, North Carolina

Wallace, Idaho
One of the Best town to visit

Share this story with your friends if you like it