In the French Invasion of Russia in 1812, why did Napoleon march towards Moscow if Saint Petersburg was the capital of the Russian Empire in that timeframe
The quick answer is that Moscow was where the Russian Army was and Napoleon was trying to catch it. /u/Omegastar19 answered this exact question here in much more detail.