Un chien de garde, un chien d'attaque ou un chien de garde est un chien utilisé pour protéger contre des personnes ou des animaux indésirables ou inattendus et pour les surveiller.
Différentes races de chiens peuvent être utilisées comme chiens de garde. Un chien écorce parfois à des personnes qu'il ne connaît pas et peut alerter son propriétaire de cette façon.