Aynı zamanda milletvekili de olan Cem Özdemir, 12 Eylül 1965 tarihinde Türkiye’den göç eden Tokat-Turhal’lı bir işçi ailenin oğlu olarak Almanya’nın güneyindeki Baden-Württemberg eyaletinde, Bad Urach kentinde doğdu. Babası Çerkes kökenli, annesi ise İstanbullu. Liseyi bitirdikten sonra Reutlingen Sosyal Bilimler Fakültesinde sosyal pedagoji eğitimi aldı. 1987 yılından sonra da eğitimci ve serbest gazeteci olarak çalıştı. 16 yaşında Alman vatandaşlığına geçme başvurusunda bulundu. Gerekçelendirmesi, "kendisinin bu ülkenin politik bilincine sahip bir vatandaşı" olarak hissetmesi oldu. Askerlik hizmetini yapmadığından ötürü vatandaşlıktan çıkartılması iki yıl süren Özdemir, 18 yaşında Alman vatandaşlığını elde ederek, Türk vatandaşlığından çıkarıldı.