Start off your trip by going to Mulhouse. This is certainly the least scenic city of the trip, but nonetheless it has some nice things to offer. If you are lacking time you can skip Mulhouse, otherwise we recommend starting from here.
Colmar is bigger than Eguisheim, and it will take more time to visit.
Kaysersberg is another old medieval town with a typical Alsacian architecture. You can visit it by walking down its main street (rue du Général de Gaulle), where all of the major monuments are. It takes about one hour to visit.
Riquewihr is one of the most beautiful towns of Alsace. You can visit it in one hour by walking down its main street (rue du Général de Gaulle) that goes through the whole city and to the Dolder, which used to be the town's main entrance with a defensive role.
Orschwiler and the Haut-Koenigsbourg
This is a must see in Alsace, as it is one of the most unique and well "preserved" castles in France.
Sélestat is less known by tourists but it has a lot of charm and you can find here some nice buildings worth visiting.
Mittelbergheim is quite small and surrounded by vineyards. Today, it is still living off mostly from the vine production and you can find here many winegrowers and their typical houses.
Otrott and the Mont Sainte Odile
The Mont Sainte Odile is a mountain with an old covent built on top of it that dominates the region.
Obernai is a typical old Alsacian medieval city that is still today surrounded by its battlements.
Molsheim is a very small city surrounded by the vineyards but it is a nice stop to relax and have dinner. There's a lot less tourists in Molsheim than in any other cities, and the main place has a lot of charm, so it's worth stopping here.
Strasbourg is a lot bigger than all previous cities.