Guardo ist eine Stadt und Gemeinde mit 5695 Einwohnern (Stand: 1. Januar 2022) in der Provinz Palencia, in der Autonomen GemeinschaftKastilien-León, Spanien. Guardo ist zugleich der Hauptort in der ComarcaMontaña Palentina. Neben dem gleichnamigen Hauptort gehören die Ortschaften Muñeca, Intorcisa und San Pedro de Cansoles zur Gemeinde.
Guardo liegt im Tal des Río Carrión in einer Höhe von ca. 1125 m. Die Hauptstadt der Provinz, Palencia, befindet sich in etwa 100 Kilometer Entfernung südsüdöstlicher Richtung.