Le château est situé à 528 m d'altitude, il est construit sur un site romain. Le corps de logis et sa salle des Chevaliers sont daté du XIIIe siècle.
Il contrôlait autrefois la route stratégique reliant la plaine d’Alsace à la haute vallée de Lièpvre. Les sires de Ribeaupierre, abandonne le château au XVIe s.
La construction dure du XIIe au XVe
- le donjon carré et le corps de logis sont datés du XIIe siècle,
- la salle des chevaliers et la grande tour d'habitation du XIIIe siècle,
- la barbacane d'entrée et l'enceinte extérieure sont du XIVe siècle,
- la chapelle Saint-Ulrich est datée du XVe siècle.