Located on the border with Canada, Washington is known for its unmatched beauty. Boasting rugged landscapes and a gorgeous coastline, the state is one of the most iconic destinations in the Pacific Northwest region of America.

Washington has a rich history in fishing, mining, trapping, and logging – and its small enchanting towns are the places to connect with this fascinating heritage. The communities feature unique art galleries, a wonderful food scene, and friendly locals. Here are the 10 charming small towns you’ll be obsessed with in Washington.

10 Coupeville

A portion of Ebey’s Landing National Historic Reserve, Coupeville is the second-oldest and one of the most charming towns in the state. The town was first inhabited in the 1850s, and vacationers can explore numerous historic buildings in its downtown area, some of which date back to the 19th century.

Some of these historic houses are locations for the town’s most beautiful art galleries, seafood eateries, and boutique shops. One of the most gorgeous spots that travelers wouldn't want to miss is the historic waterfront, which offers a spectacular view of Penn Cove.

9 Anacortes

Located on the beautiful Fidalgo Island in Skagit County, Anacortes became a town in 1891, known for its fun outdoor adventures. If looking for incredible hiking opportunities and scenic trails, head to Mount Erie, where one can also enjoy breathtaking mountain and ocean views.

History buffs shouldn’t leave the town without catching a bit of history of the area at the Anacortes Wt Preston Museum. Vacationers will also find some colorful shops, restaurants, and galleries spread throughout the town.

Related: An Abandoned, Tree-Lined Ship Can Be Found On The Banks Of Anacortes

8 Bainbridge Island

Fans of one of the hit American TV series, Grey’s Anatomy would definitely recognize this magnificent part of Washington. Bainbridge Island is a must-visit, especially for outdoorsy tourists who love plenty of nature to explore.

It makes an incredible day trip from downtown Seattle, which takes only thirty minutes. The place is popular with people who prefer a laid-back atmosphere and green spaces. There are numerous restaurants that vacationers can explore as they bike around this charming waterside town.

7 Sequim

Located on the Olympic Peninsula, Sequim is a paradise for outdoor lovers, thanks to its endless adventure opportunities. The good news is – it receives a lower amount of rainfall compared to other areas in the Pacific Northwest.

With several beautiful shops, sunny weather, lavender farms, and craft stores, Sequim is one of the most gorgeous places on the Olympic Peninsula.

Its Lavender Festival, held every July, and the blooming farms make North America's Lavender Capital. Surrounded by magnificent ocean views and the Olympic Mountains, visiting Sequim is totally worth it.

6 Leavenworth

Widely recognized for its vibrant, authentic Oktoberfest and being a Christmas paradise, Leavenworth is a popular winter destination, but it also offers plenty of opportunities for summer traveling. There are plenty of outdoor activities, such as paddleboarding, fishing, birdwatching, and hiking, among others.

There are several wineries where vacationers can enjoy different drinks, and eat delicious German food in one of the local eateries. There is something for everyone here, which makes Leavenworth one of the best towns to visit in Washington.

5 Ellensburg

Located in the heart of the state, Ellensburg is a charming historic town with a lot to offer history and art enthusiasts. Visit the Clymer Museum & Gallery and the Central Washington University Campus's Department of Art, which has a lot of gorgeous pieces and exhibits to explore.

The Department of Art operates every first Friday. Travelers can also try and catch some of the festivals in the town throughout the year, including wine and music festivals.

4 Gig Harbor

Located on a bay of the same name, Gig Harbor is one of the prettiest towns in America. The town is known for its spectacular scenery, which mostly comes from its stunning historic downtown waterfront.

At the waterfront, there are numerous art galleries, restaurants, and boutiques. Strolling down the streets and taking in the gorgeous scenery is enough reason to visit Gig Harbor.

Some other scenic spots to explore include Skansie Brothers City Park, Kopachuck State Park, and the Harbor History Museum, where vacationers can learn about the city's industrial history.

3 Friday Harbor

Located on San Juan Island, the second largest island of the San Juan Islands, Friday Harbor boasts just about 2,000 residents. It is one of the most impressive seaside towns in Washington and definitely deserves to be on this list.

The town has numerous attractions that would interest any type of traveler. Some of the best things not to miss are the San Juan Islands Museum of Art, Spring Street's beautiful storefronts, and the area's fantastic dining scene.

Related: Bar Harbor: 10 Things That Are Worth Doing While You're Here

2 North Bend

North Bend is known for the iconic Mount Si, whose peak is one of the most spectacular in Washington. Hikers can climb to the peak, which can involve a strenuous hike, but the spectacular views from the top make it worth the effort.

If not into strenuous hiking, use the Little Si, a popular trail leading to a smaller peak, which also rewards hikers with gorgeous views of the town and surrounding, including the mountain itself.

1 Port Townsend

Port Townsend is popular for its beautiful views and incredible local wildlife. The town boasts some of the most impressive Victorian-style buildings, many of which date back to the 19th century. It has a gorgeous walkable downtown with a lot to offer, including beautiful shops and restaurants. The Uptown area of the town also deserves mentioning.

Port Townsend is full of fun outdoor activities, including hiking, cycling, boating, fishing, and more. There are also events and festivals held there from time to time.