Born into an aristocratic family, Weichs joined the Bavarian cavalry in 1900 and fought in the First World War. At the outbreak of the Second World War he commanded the XIII Corps in the invasion of Poland. He later commanded the 2nd Army during the invasions of France, Yugoslavia and the Soviet Union.