10 Small Towns That Are About to Become More Popular

10. Onancock, Virginia

9. Bisbee, Arizona

8. Eau Claire, Wisconsin

7. Loveland, Colorado

6. Essex, Connecticut

5. Eureka Springs, Arkansas

4. Fredericksburg, Texas

3. Casper, Wyoming

2. Rock Hill, South Carolina

1. Waterville, Maine