As of the 2020 United States Census, Ferndale had a population of approximately 14,897, though recent city estimates place the population closer to 16,000 as the area experiences rapid growth.
The city's demographics are shifting as it grows. While historically predominantly White, Ferndale has seen a steady increase in diversity, particularly with a growing Hispanic and Latino population. The city has a healthy mix of young families, working-age professionals, and retirees.
The median household income is generally competitive with state averages, supported by local industrial jobs and commuters who work in Bellingham or cross-border trade. A significant portion of the adult population holds a high school diploma or higher, with an increasing number holding bachelor's degrees as the local economy diversifies.