Most Beautiful Small Towns In America

1. Fairhope, Alabama  This tiny Alabama town was founded in 1894 and is known for its annual shellfish phenomenon. Each year, crabs, flounder and shrimp flood the shallow bay in what’s referred to as the ‘jubilee’. In addition to the natural phenomenon, there’s a local brewery, tons of farmers markets, Museum of History and nearby … Read more