Ribeauvillé ([ʁi.bo.vi.le] , deutsch Rappoltsweiler, elsässisch Rappschwihr) ist eine französische Stadt mit 4.723 Einwohnern (1. Januar 2022) im Département Haut-Rhin in der Europäischen Gebietskörperschaft Elsass und in der Region Grand Est. Die Stadt gehört zum Kanton Sainte-Marie-aux-Mines und ist Sitz des Gemeindeverbandes Pays de Ribeauvillé. Sie war bis zum 31. Dezember 2014 Sitz der Unterpräfektur (französisch Sous-préfecture) des Arrondissements Ribeauvillé.
Geographie
Ribeauvillé liegt 15 Kilometer nordwestlich von Colmar am Ostrand der Vogesen am Talausgang des Strengbachs auf 185 m ü. NHN. Das Gemeindegebiet gehört zum Regionalen Naturpark Ballons des Vosges und erstreckt sich von der Rheinebene über die von Weinkulturen geprägte Vorbergzone bis auf den Gipfel des 992 m hohen Taennchel im Westen.