Po upadku rządu i przedterminowych wyborach w 1993 został posłem II kadencji (ponownie z listy UD). Od 1994 należał do nowo powstałej Unii Wolności. W 1995 był współtwórcą Inicjatywy 3/4, mającej na celu niedopuszczenie do zwycięstwa Aleksandra Kwaśniewskiego w wyborach prezydenckich w tym samym roku. Otwarcie odżegnywał się od poparcia w wyborach oficjalnego kandydata UW Jacka Kuronia.

W styczniu 1997 odszedł z UW, współtworząc nowe ugrupowanie pod nazwą Stronnictwo Konserwatywno-Ludowe, które przystąpiło do Akcji Wyborczej Solidarność. We wrześniu 1997, kandydując z listy zorganizowanego przez Mariana Krzaklewskiego komitetu wyborczego AWS, został posłem III kadencji. W Sejmie został ponownie przewodniczącym Komisji Administracji i Spraw Wewnętrznych. Współtworzył reformę samorządową przeprowadzoną przez rząd Jerzego Buzka. W 2000 wybrano go prezesem SKL w miejsce Mirosława Stycznia. Był przeciwnikiem kandydatury Mariana Krzaklewskiego w wyborach prezydenckich w 2000.

Działalność polityczna w latach 2001–2005 Po powstaniu Platformy Obywatelskiej w styczniu 2001 początkowo należał do przeciwników przyłączenia się do niej SKL.