Strasbourg and Lyon both sit on major rivers and both claim serious culinary reputations, but they represent two very different sides of France: one a half-timbered Franco-German border city, the other the country's undisputed gastronomic capital.
Strasbourg's Old Town Around the Cathedral centers on the pink-sandstone Strasbourg Cathedral (Cathédrale Notre-Dame) and the half-timbered Petite France District, a look found nowhere else in France. Lyon's Vieux Lyon (Old Town) is grander, anchored by the Basilica of Notre-Dame de Fourvière and Saint-Jean Cathedral above the Saône.
Strasbourg is compact: Petite France (Medieval Quarter), Place Kléber, and the Covered Bridges (Ponts Couverts) all sit within an easy walk of each other. Lyon is a genuine metropolis split across two rivers, with the Presqu'île (Peninsula District) forming a much larger, denser core to explore between the Rhône and Saône.
Lyon's reputation rests on food: its Food & Wine Tours run through bouchons serving quenelles and andouillette, backed by the Musée des Beaux-Arts. Strasbourg leans Alsatian and Germanic, its Palais Rohan (Rohan Palace) and Musée de l'Œuvre Notre-Dame (Notre-Dame Museum) pointing to a history shaped as much by Germany as by France.
From Strasbourg, Colmar (35 km) is an essential half-day trip into Alsace's storybook wine villages. From Lyon, the Beaujolais Wine Region offers rolling vineyards and tastings just north of the city, a very different but equally rewarding countryside escape.
Choose Strasbourg for half-timbered Franco-German charm, a compact walkable core, and easy access to Colmar (35 km). Choose Lyon for grander architecture, world-class food, and the Beaujolais Wine Region next door. Foodies should lean toward Lyon; storybook looks favor Strasbourg.