Fils unique du duc Ulrich et de Sabine de Bavière, élevé à la cour impériale d'Autriche.
À la demande de son père, Christophe est au service du roi François Ier de France de 1534 jusqu'à 1542. Il même sert dans l'armée française comme capitaine en Savoie.
Il administre le comté de Montbéliard pour son père à partir de 1542, en remplacement de son oncle Georges Ier (parti pour incompatibilité d'humeur avec son frère). Il y règne jusqu'en 1553, année où il le rend à Georges Ier. Entre-temps, la mort de son père l'a fait duc de Wurtemberg.
À Montbéliard, il met fin à « l'Intérim » (abolition de la messe et des cérémonies catholiques) imposé par l'empereur Charles Quint.