Christian Wirth ble født 24. november 1885 i Oberbalzheim nær Ulm i Baden-Württemberg, det var en overveiende protestantisk landsby. Wirth var sønn av en bøkkermester. Etter grunnskole og middelskole til han var 16 år fikk han lære ved et sagbruk. Fra 1905 til 1910 var han med i Württembergs grenaderregiment 123. I 1910 arbeidet Wirth som politimann i Heilbronn, men flyttet snart til Stuttgart der han ble politidetektiv og gjorde rask karriere.