Гнабри представлял Германию на различных молодёжных уровнях, включая уровни до 16, до 17 и до 18 лет. В 2017 году он был частью команды до 21 года, которая выиграла молодёжный чемпионат Европы.