Most Beautiful Small Towns In America

This tiny town on the Katy Trail, whose name means "rocky port" in French, was once a Native American trade post.

1. Rocheport, Missouri

It has a lot of B&Bs for weekend getaways and a lot of buildings on the National Register of Historic Places to keep the people who live there busy.

Rocheport, Missouri

This town has a strong Norwegian culture and is home to the Vesterheim Norwegian-American Museum, the country's biggest museum about an immigrant group.

2. Decorah, Iowa

It also has many beautiful natural spots, such as Dunning's Springs Park. Thanks to Luther College, it is also a college town.

Decorah, Iowa

This small town is surrounded by beautiful scenery, and there are lots of things to look at, like the 1861 Italianate.

3. Jim Thorpe, Pennsylvania

Asa Packer Mansion Museum and Glen Onoko Falls, which you can hike to.

Jim Thorpe, Pennsylvania

Cape May is known for its well-restored Victorian gingerbread houses that line the Atlantic Ocean where it meets the Delaware Bay.

4. Cape May, New Jersey

The town has a good mix of old-fashioned beach town features, like a boardwalk, and modern entertainment, like yearly jazz and film festivals.

Cape May, New Jersey

Even in the winter, this town, which is home to Antioch College, is beautiful.

5. Yellow Springs, Ohio

The 78-mile-long Little Miami Scenic Trail links to the 752-acre John Bryan State Park, which is full of natural beauty.

Yellow Springs, Ohio

Dogfish Head, one of America's most famous craft brewers, is based in Rehoboth Beach.

6. Rehoboth Beach, Delaware

They recently opened a cute inn in nearby Lewes called the Dogfish Inn.

Rehoboth Beach, Delaware

The Most Lovely Dog Breeds