周懿王攻犬戎之战是指周天子周懿王于在位第二十一年攻打犬戎的战争。周懿王在位时期，西周衰弱，戎族不断入侵周朝，一度打到镐（陕西省西安西面）、岐（陕西省岐山）等地，懿王被迫逃离镐京，迁都槐里（现今陕西省兴平县），周懿王曾派虢公率军北伐犬戎，希望收复失地，但是不幸战败。