21 sierpnia 2008 wraz z Arturem Borucem i Radosławem Majewskim został zawieszony na czas nieokreślony w prawach reprezentanta Polski za „niedopuszczalne i nieodpowiedzialne zachowania” po zakończeniu meczu Polska – Ukraina.

15 listopada 2011 wystąpił po raz 60. w reprezentacji Polski (w meczu z Węgrami, 2:1), a tym samym dołączył do Klubu Wybitnego Reprezentanta. Swój ostatni mecz w reprezentacji rozegrał 16 czerwca 2012 podczas Euro 2012 z Czechami (0:1), po którym Polska odpadła z turnieju.

W reprezentacji pełnił funkcję wicekapitana.

Statystyki Klubowe SezonKlubLigaMeczeBramki1999/2000Amica WronkiEkstraklasa202000/2001172001/2002232002/200342003/2004232004/2005232005/2006 (j)12005/2006Wisła Kraków2912006/20072832007/20082012008/2009AJ AuxerreLigue 12812009/20101902010/20112932011/20123422012/2013Levante UDPrimera División302013/2014Birmingham CityChampionship22013/2014Wisła KrakówEkstraklasa122014/2015342015/2016Lech Poznań92016/201702017/2018Lech II PoznańIII liga285

Międzynarodowe mały|220px|Dariusz Dudka w barwach państwowych, listopad 2011 Drużyna narodowaRokMeczeBramkiPolska2004202005302006502007112200812020091002010502011120201250Suma652