Am 16. Dezember 2004 gab Schulz unter Jürgen Klinsmann in Tokio gegen Japan sein Debüt in der Nationalmannschaft und wurde eine Woche später auch in Bangkok gegen Thailand eingesetzt. 2005 wurde er für den Konföderationen-Pokal nominiert. Allerdings reiste Christian Schulz aufgrund einer Schienbeinkopfprellung mit Knochenentzündung noch vor dem Turnier ab. Schulz wurde zwei Jahre später überraschend für das Länderspiel gegen Dänemark am 28. März 2007 nominiert, konnte aber aufgrund einer Verletzung abermals nicht daran teilnehmen. Erst nach der Weltmeisterschaft 2010 wurde der Defensivspieler am 6. August 2010 wieder für eine Freundschaftspartie gegen Dänemark berufen, in welcher er in der 78. Minute eingewechselt wurde und sein letztes Länderspiel absolvierte. Grund dafür war die Nicht-Berücksichtigung der meisten WM-Spieler zu Beginn der neuen Spielzeit 2010/11.