W styczniu 2004 został członkiem Platformy Obywatelskiej. Zasiadał w radzie osiedla Olechów-Janów w Łodzi, będąc jednocześnie wiceprzewodniczącym zarządu tej jednostki. W wyborach samorządowych w 2006 bez powodzenia kandydował do łódzkiej rady miasta z ramienia PO. Mandat objął w styczniu 2008, stając się pierwszym ciemnoskórym radnym tego miasta. W wyborach parlamentarnych w 2007 startował także do Sejmu z listy PO, zajmując wśród przedstawicieli tego ugrupowania siódme miejsce z wynikiem 3807 głosów.
W wyborach samorządowych w 2010 kandydował do rady miejskiej Łodzi z ramienia Platformy Obywatelskiej, uzyskując reelekcję z poparciem 4736 głosujących, co stanowiło drugi najlepszy indywidualny wynik w Łodzi. W wyniku wyboru Hanny Zdanowskiej na prezydenta Łodzi objął po niej mandat poselski z listy Platformy Obywatelskiej RP. 14 grudnia 2010 złożył ślubowanie w Sejmie. Stał się pierwszym czarnoskórym parlamentarzystą w Polsce.