W latach 1996–1997 przewodniczył Bałtyckiej Fundacji Kultury w Gdańsku. Od 1998 do 1999 był zastępcą redaktora naczelnego miesięcznika „Nasza Wspólnota”. Członek rady Polskiej Organizacji Turystycznej oraz Pomorskiej Izby Przemysłowo-Handlowej.
Działalność samorządowa i polityczna
Jako członek Zjednoczenia Chrześcijańsko-Narodowego w wyborach samorządowych w 1998 roku z powodzeniem kandydował do Rady Miasta Gdańska z listy Akcji Katolickiej, wchodzącej w skład Akcji Wyborczej Solidarność.
W latach 1999–2003 pracował jako specjalista, a następnie (od 2001) zastępca dyrektora departamentu ds. turystyki w Urzędzie Marszałkowskim w Gdańsku.
W 2001 wstąpił do Prawa i Sprawiedliwości. W latach 2003–2006, kiedy Lech Kaczyński był prezydentem Warszawy, Jaworski pełnił funkcję wiceprezesa, a następnie prezesa stołecznego Przedsiębiorstwa Gospodarki Maszynami i Budownictwa „Warszawa”.
Po zwycięstwie Lecha Kaczyńskiego w wyborach prezydenckich w 2005 roku, Jaworski został pełnomocnikiem prezydenta ds. przemysłu stoczniowego. Wszedł w skład rady nadzorczej Stoczni Gdańskiej, a następnie, od marca 2006 roku, objął fotel prezesa zarządu stoczni. Równolegle był przewodniczącym rady nadzorczej Koncernu Energetycznego Energa, członkiem rady nadzorczej PKP Intercity oraz członkiem rady programowej TVP3.
W marcu 2008 roku został odwołany z funkcji prezesa Stoczni Gdańskiej, ale w spółce pracował do końca roku jako doradca do spraw restrukturyzacji i dialogu społecznego. Od 2008 do 2015 roku był prezesem Fundacji Stoczni Gdańskiej, założonej przez stocznię i zakładową „Solidarność”.
W 2004 roku bez powodzenia ubiegał się o mandat eurodeputowanego z listy PiS. Trzy razy z rzędu bez powodzenia startował w wyborach na prezydenta Gdańska (2006, 2010, 2014). W 2006 roku uzyskał mandat radnego sejmiku pomorskiego, w którym sprawował funkcję szefa klubu radnych PiS.
W 2007 roku bez powodzenia startował do Sejmu VI kadencji z listy PiS. 18 czerwca 2009 otrzymał mandat poselski w miejsce Tadeusza Cymańskiego, który został wybrany na posła do Parlamentu Europejskiego.
Poselską reelekcję uzyskał w wyborach w 2011 oraz 2015 roku. W Sejmie VIII kadencji był wiceprzewodniczącym Komisji do Spraw Energii i Skarbu Państwa, a także członkiem Komisji do Spraw Unii Europejskiej, Komisji Sprawiedliwości i Praw Człowieka oraz Komisji Finansów Publicznych.
14 maja 2016 rada nadzorcza powołała go w skład zarządu Powszechnego Zakładu Ubezpieczeń. Tego samego dnia Jaworski zrzekł się mandatu poselskiego.