13 North Puget Sound cities ranked on a weighted composite of schools, safety, affordability, outdoor access, and community — so you can see exactly where each one lands for a family move.
If you're choosing between cities in North Puget Sound, the decision usually comes down to a real tension: do you prioritize the school district and safety scores, or do you trade some of that for a home price that actually fits your budget? This corridor — running from the Snohomish County suburbs of Mukilteo and Marysville up through Skagit and Whatcom counties to Bellingham and the islands — is connected by I-5 and the promise of Cascade and saltwater recreation. But the cities along it are not interchangeable. Commute times, school quality, and what you can afford vary dramatically depending on which exit you take.
Anacortes tops this ranking with a composite score of 7.75 out of 10, driven by near-perfect outdoor access via Deception Pass and the San Juan Islands ferry, an A- school rating, and crime numbers that sit well below regional norms. Marysville lands at the bottom of the 13-city list with a 5.02, weighed down by school performance data that trails state averages — a significant gap for families with kids in any grade. The rankings below cover all five dimensions: schools, safety, affordability, outdoor access, and community strength.
Each city is scored 1-10 on every dimension below against a fixed statewide scale — never against the other cities in this region — then combined into one weighted Composite score out of 10.
Ranked by overall composite score. Click any city to jump to the full breakdown.
| # | City | Composite | Schools | Safety | Median Price |
|---|---|---|---|---|---|
| 1 | Anacortes Skagit County | 7.8/10 | 8 | 8 | $690,991 |
| 2 | Oak Harbor Island County | 7.7/10 | 8 | 8 | $485,449 |
| 3 | Lake Stevens Snohomish County | 7.4/10 | 8 | 10 | $707,767 |
| 4 | Bellingham Whatcom County | 7.0/10 | 8 | 4 | $633,071 |
| 5 | Mukilteo Snohomish County | 6.8/10 | 8 | 8 | $863,937 |
| 6 | Stanwood Snohomish County | 6.8/10 | 6 | 8 | $656,789 |
| 7 | Ferndale Whatcom County | 6.6/10 | 6 | 8 | $600,714 |
| 8 | Arlington Snohomish County | 6.6/10 | 6 | 6 | $598,417 |
| 9 | Lynden Whatcom County | 6.5/10 | 6 | 8 | $568,224 |
| 10 | Everett Snohomish County | 6.5/10 | 6 | 6 | $619,916 |
| 11 | Mount Vernon Skagit County | 6.1/10 | 4 | 8 | $590,838 |
| 12 | Burlington Skagit County | 5.3/10 | 6 | 2 | $489,679 |
| 13 | Marysville Snohomish County | 5.0/10 | 2 | 8 | $574,733 |
#1 Top Overall Pick · Skagit County
Top schools, safety, and outdoor access — worth the premium.
Anacortes earns the top spot in this group by doing almost everything well at once. A $690,991 median home price is the real compromise here — it's the most expensive dimension of life in this city — but that figure buys you into a community with an A- school district, violent crime in the single digits, and outdoor access that few Washington cities can match: Deception Pass State Park, ferry routes to the San Juans, and forest trails that families use year-round. Six farmers market and event entries round out a community calendar that keeps residents genuinely connected.
Anacortes suits families who are willing to stretch their housing budget in exchange for safety, school quality, and a lifestyle that leans hard into the outdoors. It's a better fit for buyers who can anchor a larger down payment than those looking for the most affordable entry point — several cities in this group clear that bar more easily.
#2 Best Island Value · Island County
Best school-and-safety value at an island price.
Oak Harbor's case is straightforward: it delivers schools rated B+ on Niche, violent and property crime rates among the lowest in this group, and a median home price near $485,000 — the second-most affordable in the ranking. Living on Whidbey Island means Deception Pass and saltwater kayaking are genuinely close, not just a weekend drive. The community calendar is modest but real, with a farmers market and several annual events keeping the town connected through the year.
For families who want solid schools and genuine safety without paying the premium that Anacortes or Lake Stevens command, Oak Harbor is the most compelling value in this group. The ferry commute to the mainland is the honest trade-off — it adds time and cost — but for buyers who work locally or remotely, it rarely becomes a dealbreaker.
#3 Safest City · Snohomish County
Safest city in the group, with schools to match.
Lake Stevens earns the only perfect 10 safety score in this entire group — exceptionally low violent and property crime rates that put it in rare company statewide. The A- school district matches Anacortes on the academic dimension, and Aquafest plus a farmers market give the city more community programming than its size might suggest. The catch is a median home price of $707,767, the highest in this ranking, which compresses the affordability score noticeably and limits who can realistically enter the market here.
Lake Stevens is the right fit for families who rank safety above everything else and have the budget to act on it. Outdoor access — lake swimming, the Centennial Trail, local parks — is solid rather than exceptional, so buyers drawn primarily by hiking and ski proximity may find Bellingham or Arlington better suited to that priority.
#4 Best Outdoor Access · Whatcom County
Unmatched outdoors, but research neighborhoods for safety.
Bellingham's outdoor access score ties Anacortes at the top of this list — Mt. Baker skiing, world-class mountain biking, and direct Puget Sound access create a recreational environment that's genuinely hard to replicate elsewhere in the region. A $633,071 median home sits in the middle of this group's price range, and B+ public schools are a reliable foundation for families. The honest limitation is a safety score that lands well below what most family-focused buyers are looking for: property crime runs noticeably above average, and that reality deserves weight in any neighborhood-level search.
Bellingham rewards families who lead with outdoor lifestyle and are willing to research specific neighborhoods carefully before committing. Western Washington University gives the city an energy that smaller towns in this group lack, but it also shapes the demographic mix in ways that don't always align with what families in the K-12 years are seeking.
#5 Most Premium Lifestyle · Snohomish County
Waterfront lifestyle with strong schools — at a steep price.
Mukilteo's B+ school district and very low violent crime make it a legitimate family contender — but the median home near $864,000 is the highest price point in this ranking, and that figure alone pushes the affordability score to the bottom of the group. What you're buying is a waterfront lifestyle: the ferry to Whidbey Island, beach access, and mountain biking trails close to home. The community calendar is modest relative to cities like Arlington or Stanwood, where six-event rosters signal deeper local programming.
Mukilteo suits dual-income households with strong purchasing power who want top-tier safety and solid schools within commuting distance of the Snohomish County job corridor. Buyers who need to maximize square footage per dollar will find more room to work with in Arlington, Ferndale, or several other cities in this group.
#6 Strongest Community Events · Snohomish County
Tight-knit coastal community with excellent safety numbers.
Stanwood earns one of the strongest safety scores in this group alongside a community profile — six farmers market and event entries — that rivals cities twice its size. A median home around $657,000 reflects the coastal premium: saltwater beaches, island park access, and estuary trails give Stanwood an outdoor variety that feels disproportionate to its footprint. The schools rate B- on Niche, which is functional but not the draw that pushes Anacortes or Lake Stevens to the top of the list for education-focused families.
Stanwood is the right fit for families who want a genuinely tight-knit small town with strong safety and outdoor variety, and who are comfortable with schools that are solid but not exceptional. Buyers who prioritize school ratings above other dimensions may find Anacortes or Oak Harbor a better match across the corridor.
#7 Best Whatcom Value · Whatcom County
Affordable Whatcom entry point with real community character.
Ferndale's median home around $601,000 is among the more accessible price points in Whatcom County, and a safety profile anchored by very low violent crime makes it a reasonable starting point for families moving north. Six community events and a farmers market give Ferndale a small-town calendar that punches above its weight. Schools rate B on Niche — competent and stable, though not the draw that Bellingham's or Anacortes's districts represent — and outdoor access leans on nearby parks and river corridors rather than elite trail systems.
Ferndale fits families looking for a quieter alternative to Bellingham with a more manageable price and a tighter community feel. It's a step down in outdoor access and school rating from the top half of this list, but for buyers who lead with safety and community character, that trade-off often makes practical sense.
#8 Best Trail Access · Snohomish County
Best trail and river access among Snohomish County mid-tier picks.
Arlington's strongest card is outdoor recreation: the Centennial Trail, Stillaguamish River fishing, and easy access to the Cascade foothills give it an 8 out of 10 outdoor score that tops most Snohomish County cities in this group. A median home near $598,000 sits in the affordable-to-mid range for the region. The safety score is more mixed — violent crime is manageable but property crime exceeds the threshold for a higher rating — and schools land at B, solid but not a primary differentiator.
Arlington is a genuine fit for active families who want trail access and a lively community calendar without paying the premiums that Mukilteo or Lake Stevens carry. Buyers who rank school quality at the very top of their list may want to look north toward Anacortes or across the water to Oak Harbor before deciding.
#9 Lowest Violent Crime · Whatcom County
Safe, affordable, and community-driven — but modest school scores.
Lynden sits near the top of the safety tier — violent crime barely registers, and property crime stays modest — while a median home around $568,000 makes it one of the more accessible options in Whatcom County. The school district rates a solid B on Niche: reliable and family-friendly, though not among Washington's top-performing systems. Five community events, from the Northwest Washington Fair to the Raspberry Festival, give Lynden a small-town calendar with genuine local identity.
Lynden suits families drawn to a close-knit agricultural community with low crime and a lower price point than Bellingham. Outdoor access is the honest gap — Mt. Baker is a half-hour drive and the Nooksack River is the main local draw — so buyers who want ski-town or saltwater proximity built into their daily life will find stronger options elsewhere in this group.
#10 Highest Community Score · Snohomish County
Highest community score in the group; vet neighborhoods for safety.
Everett's standout dimension in this ranking is community: two farmers markets and five recurring local events produce the highest community score in the group at 8.67 out of 10. A median home near $620,000 lands in the middle of this field, and marine access plus a reasonable drive to Stevens Pass ski area give outdoor recreation real variety. The drag on Everett's overall rank is a safety score pulled down by above-average property crime — worth researching at the neighborhood level before committing.
Everett is the right fit for families who value urban amenities, a lively event calendar, and waterfront access, and who are prepared to be selective about which specific neighborhood they target. Families who lead with school quality or maximum safety will find more consistent scores in Lake Stevens or Oak Harbor.
#11 Best Skagit Outdoor Access · Skagit County
Great outdoor access, but school scores are a real concern.
Mount Vernon's affordability and outdoor access are genuine positives: a median home near $591,000 is among the more accessible in Skagit County, and the combination of Skagit River recreation, Cascade foothills proximity, and ferry access to the San Juan Islands gives outdoor variety that rivals higher-ranked cities. The limiting factor for families is a C-rated school district on Niche — the lowest school score in this group — which makes Mount Vernon a harder sell for buyers who put education at the center of their decision.
Mount Vernon fits families who prioritize outdoor lifestyle and community character over school district ratings, particularly those willing to supplement public schooling or research individual schools within the district. Buyers for whom school performance is non-negotiable will find a meaningfully stronger academic environment in Anacortes just 15 miles west.
#12 Most Affordable Entry · Skagit County
Lowest price, but property crime is a significant family trade-off.
Burlington's most competitive dimension is price: a median home around $490,000 is the second-lowest in this entire ranking, and its central location between the Cascades and coast is a practical advantage for families who recreate in multiple directions. The reason Burlington ranks near the bottom of the list is not ambiguous — a property crime rate of 58.8 per 1,000 is well above every other city in this group and pulls the safety score to 2 out of 10. School ratings at B- are decent but not enough to offset that dimension.
Burlington may work for budget-constrained families who plan to be strategic about neighborhood selection and who value geographic access to the broader Skagit Valley corridor. For most families comparing cities in this group, the safety gap relative to Oak Harbor or Ferndale — both available at comparable or only moderately higher price points — is difficult to argue past.
#13 Lowest Price, Snohomish · Snohomish County
Budget-friendly entry, but school performance trails the region.
Marysville's affordability is a real factor: a median home near $575,000 is meaningfully below several Snohomish County neighbors, and the city's safety profile is better than its overall rank might suggest — violent crime is genuinely low. The primary weight dragging Marysville to the bottom of this 13-city ranking is school performance: no Niche district rating is available, and reported test scores and graduation rates trail state averages — a hard dimension to overlook for families with school-age children.
Marysville fits families who are most sensitive to price and who have a plan — private schooling, charter options, or targeted neighborhood selection — to address the school quality gap. Buyers who can stretch their budget even modestly will find that Arlington and Stanwood offer a substantially stronger all-around family profile at price points that are not dramatically higher.
Anacortes and Lake Stevens are the standout picks for families who put schools and safety first — but Oak Harbor delivers a genuinely comparable school and safety profile at a meaningfully lower price point. If outdoor access matters as much as the school report card, Bellingham's proximity to Mt. Baker and the Sound makes it worth the trade-off on safety scores.
Tell us what you need help with and we'll connect you with local resources.