W wyborach parlamentarnych w 2007 (już jako bezpartyjny) ubiegał się o mandat poselski z listy Platformy Obywatelskiej, uzyskując 6893 głosy. W wyborach samorządowych w 2010 ponownie bez powodzenia kandydował na prezydenta Lublina (z własnego komitetu), otrzymując około 14% głosów i zajmując 4. miejsce spośród 8 kandydatów. W drugiej turze poparł kandydata PO Krzysztofa Żuka, a po jego zwycięstwie został w połowie grudnia po raz drugi wiceprezydentem Lublina. Zajął się również tworzeniem lubelskich struktur ugrupowania Polska Jest Najważniejsza.
20 stycznia 2011 złożył rezygnację ze stanowiska zastępcy prezydenta miasta. 1 lutego 2011 objął mandat poselski (zastępując Janusza Palikota), przystępując do klubu parlamentarnego PJN. 4 czerwca tego samego roku na pierwszym kongresie PJN został wybrany na przewodniczącego rady krajowej tej partii. Nie uzyskał reelekcji w wyborach parlamentarnych w 2011.