В XVIII веке на месте посёлка находился древний сосновый бор, и место именовалось Оборихой (Оборвихой), позже — Борвихой[3][4]. Нынешнее название закрепилось за Барвихой в 1920-х гг.
Посёлок был построен генералом Александром Казаковым, владельцем соседнего села Подушкино, в середине XIX века как курорт для увеличения дохода его поместья.
В 1872 году был построен аналог нынешнего пропускного пункта — сторожка со шлагбаумом.
В окрестности посёлка находятся четыре элитных коттеджных посёлка: Барвихинский Клуб, Барвиха-2, Барвиха Club и Барвиха Village (строился с начала 2008 по конец 2010 года компанией «МИЭЛЬ — Загородная недвижимость»).