W 1980 wstąpiła do NSZZ „Solidarność”, brała też udział w założeniu Związku Górnośląskiego. Była współpracowniczką Centrum Obywatelskich Inicjatyw Ustawodawczych Solidarności.

Pracowała m.in. w Krajowej Szkole Administracji Publicznej. Była członkinią Komitetu Nauk Prawnych Polskiej Akademii Nauk. W 1998 została profesorem nadzwyczajnym Uniwersytetu Kardynała Stefana Wyszyńskiego w Warszawie, na którym objęła kierownictwo Katedry Prawa Administracyjnego. W latach 2006–2010 była profesorem Wyższej Szkoły Psychologii Społecznej w Warszawie. Opublikowała około 100 prac naukowych, prowadziła wykłady na uniwersytetach w Kolonii, Atenach, Grazu, Dreźnie i Tybindze.

W latach 1991–2000 sprawowała mandat posłanki I, II oraz III kadencji. Była wybierana w okręgach katowickich: nr 36 i nr 16 z ramienia Unii Demokratycznej i Unii Wolności. Na początku lat 90. należała do UD, wchodziła w skład prezydium jej klubu parlamentarnego;