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
Bath, Maine, this Small Town is also known as "City of Ships"
One of the Best town to visit
Share this story with your friends if you like it