Зяблик обитает в различных лесных ландшафтах: хвойных, широколиственных, искусственных насаждениях, отдаёт предпочтение негустым зрелым и прохладным лесам. Обычен в субальпийских лиственных насаждениях, в садах, огородах, сельской местности и городских парках.