Ribeauvillé is in part surrounded by ancient walls, and has many picturesque medieval houses, and two old churches, of St Gregory and St Augustine, both fine Gothic buildings.
Near the town are the ruins of three famous castles, Saint-Ulrich, Girsberg and Haut-Ribeaupierre, which formerly belonged to the lords of Ribeaupierre (or Rappoltstein).