Penedono Castle (Portuguese: Castelo de Penedono) is a medieval castle located in the parish of Granja, in the municipality of Penedono, Viseu District, Portugal. This castle, also known as Magriço Castle, dominates the town and combines elements of a defensive fortification and a stately home.