Seit 2005 spielte Schwarz auch in der deutschen Nationalmannschaft. Unter Bundestrainer Raúl Lozano wurde er ab 2009 hier zum Stammspieler auf der Außenposition. Bei den Olympischen Spielen in London 2012 erreichte er den fünften Platz. 2013 erreichte er mit der Nationalmannschaft den sechsten Platz bei der Europameisterschaft. Bei der WM 2014 in Polen gewann er mit dem Team die Bronzemedaille.