In the Alsace region, Colmar is fantastic, along with a couple of the smaller villages between Strasbourg and Mulhouse. All reachable on the regional trains that run every half hour or so between Strasbourg and Mulhouse.
https://www.sncf-connect.com/en-en/article/top-5-des-plus-beaux-villages-d-alsace