Le château de Saint-Ulrich, surplombant Ribeauvillé à 520m d’altitude, est l’une des trois forteresses qui s’élèvent sur la colline qui domine la bourgade, les deux autres étant le Haut-Ribeaupierre et le Girsberg.
Il contrôlait autrefois la route stratégique reliant la plaine d’Alsace à la haute vallée de Lièpvre par le col du Haut-de-Ribeauvillé.
Sa position n’est pas sans rappeler celle de la forteresse toute proche du Haut-Kœnigsbourg.