From gorgeous coastal villages to close-knit farming communities, these 21 incredible small towns in Oregon are full of amazing history, beautiful scenery, vibrant downtowns and more. Plus, some of them are so small you may have never heard of them:
Silverton is the epitome of a beautiful small town. Located in Marion County near the amazing Silver Falls State Park, this wonderful place is full of small town charm AND it's surrounded by stunning scenery.
20. Coos Bay
Coos Bay is a unique, wonderful town in northern Coos County. This beautiful place has great restaurants, beautiful scenery and more. It really is one in a million.
Brownsville is a beautiful historic town in Linn County that is truly delightful.
What better sums up Drain's small-town charm than this photo of it's very own covered bridge? This wonderful town in Douglas County is absolutely enchanting.
This small, coastal town in Lane County is truly remarkable. With incredible restaurants, a bustling, historical downtown, beautiful beaches, and more, Florence is a gorgeous town that everyone will enjoy.
This beautiful town in Jackson County is home to an annual harvest festival, wonderful small businesses, friendly locals, and plenty of sunshine.
This picturesque town in Coos County will blow you away with its warm climate, lovely architecture, local theater, and more.
Located in Marion County, this wonderful town has less than 1,000 residents, but it certainly doesn't lack in charm. When you're visiting, be sure to check out the Old Aurora Museum and the Mainstreet Merchantile Antique store.
Located in the heart of wine country is the delightful town of Carlton. This historical farming town has lots to offer, and it's a perfect place to have an authentic experience of the splendor of the Willamette Valley.
12. Baker City
The lovely Baker City is located in eastern Oregon. Its historical buildings, beautiful scenery and vibrant culture make it a wonderful place to visit.
Oh, Bandon. What a beautiful, charming place. In 2010, BugdetTravel named this coastal town in Coos County one of the "Coolest Small Towns in America", and for good reason.
Vernonia is an incredible, lively little city located on the Nehalem River in Columbia County. The town's logging roots are still visible today.
Wheeler is an enchanting village located where the coast meets the gorgeous Nehalem River in Tillamook County.
This lovely little town is located in Lake County and has a teensy tiny population of 243 residents.
Located in Douglas County, Riddle is a lovely place with an incredible old-timey, small town feel.
Brookings is a wonderful coastal town in Curry County with incredible restaurants, a friendly community, and an incredible coastline dotted with seastacks.
Astoria is certainly one of the larger towns on this list, but I decided that it deserved to be on this list because it's just so dang wonderful. Here you'll find beautiful scenery, gorgeous architecture, fascinating history and more.
Nestled into the stunning Wallowa Mountains is the incredible, vibrant town of Joseph. This is a great place to stay whether you want to explore the great outdoors or soak in the comforts of small town living—or both.
3. Gold Beach
Gold Beach is a delightful coastal town located in Curry County.
Named after the three volcanos that loom gorgeously nearby, Sisters is a wonderful small town surrounded by natural beauty. Sisters also has a vibrant downtown full with great cafes, shops, restaurants and more.
Located in the lovely Douglas County, Oakland is an enchanting little place with a wonderful small-town charm.