W sumie w młodzieżowych zespołach reprezentacji Polski (U17-U21) rozegrał 38 spotkań, strzelając w nich 3 bramki.

24 sierpnia 2020 po raz pierwszy został powołany na zgrupowanie seniorskiej reprezentacji Polski, na mecze w Lidze Narodów z Holandią oraz Bośnia i Hercegowiną. 4 września 2020 zadebiutował w seniorskiej reprezentacji Polski, zmieniając w 77. minucie meczu z Holandią, Piotra Zielińskiego. Debiutanckiego gola strzelił 11 listopada 2020 w towarzyskim meczu z Ukrainą. 31 marca 2021 zdobył bramkę dla Polski w meczu z Anglią na Wembley, rozegranym przy pustych trybunach.

Statystyki kariery Klubowe (Aktualne na 20 stycznia 2025) Klub Sezon Liga Liga Puchar kraju EuropaUwzględniono: Liga Europy UEFA – 10 (0). InneUwzględniono: Premier League 2 – 2 (0), EFL Cup – 1 (0).