Działalność zawodowa i polityczna W latach 1990–1991 pracował jako asystent senatora Lecha Kaczyńskiego w Biurze Obywatelskiego Klubu Parlamentarnego w Gdańsku. Jednocześnie pracował jako specjalista w biurze prawnym Komisji Krajowej Niezależnego Samorządnego Związku Zawodowego „Solidarność”. W latach 1991–1992 pracował jako specjalista ds. legislacyjnych w kierowanym przez Lecha Kaczyńskiego Biurze Bezpieczeństwa Narodowego, a po powołaniu Lecha Kaczyńskiego na stanowisko prezesa Najwyższej Izby Kontroli w 1992 został dyrektorem gabinetu prezesa NIK, w urzędzie tym był zatrudniony do 1995.
W 1997 był doradcą głównego inspektora w Głównym Inspektoracie Pracy. W latach 1997–2000 pracował jako dyrektor Departamentu Informacji i Kształcenia Europejskiego w Urzędzie Komitetu Integracji Europejskiej. W 2001 był doradcą prezesa zarządu Powszechnej Kasy Oszczędności Banku Polskiego.
W 2001 został wybrany do Sejmu z listy Prawa i Sprawiedliwości. Od maja do lipca 2004 był eurodeputowanym V kadencji w ramach delegacji krajowej. W wyborach w tymże roku bez powodzenia kandydował do Parlamentu Europejskiego. W wyborach w 2005 ponownie uzyskał mandat poselski.