Okręg wyborczy nr 12 do Sejmu Polskiej Rzeczypospolitej Ludowej (1989–1991) obejmował Andrychów oraz gminy Brzeźnica, Budzów, Chełmek, Czernichów, Gilowice-Ślemień, Jeleśnia, Kalwaria Zebrzydowska, Koszarawa, Lanckorona, Lipowa, Łodygowice, Maków Podhalański, Milówka, Mucharz, Osiek, Oświęcim, Oświęcim (gmina wiejska), Przeciszów, Radziechowy-Wieprz, Rajcza, Spytkowice, Stryszawa, Stryszów, Sucha Beskidzka, Świnna, Tomice, Ujsoły, Wadowice, Węgierska Górka, Wieprz, Zator, Zawoja, Zembrzyce i Żywiec (województwo bielskie)Uchwała Rady Państwa z dnia 13 kwietnia 1989 r. w sprawie okręgów wyborczych dla wyborów do Sejmu Polskiej Rzeczypospolitej Ludowej oraz liczby, numerów i przeznaczenia mandatów w tych okręgach. ( z późn. zm. i Uchwała Rady Państwa z dnia 12 czerwca 1989 r. w sprawie ponownego głosowania do mandatów nie obsadzonych z krajowej listy wyborczej. ( z późn. zm.). W ówczesnym kształcie został utworzony w 1989. Wybieranych było w nim 5 posłów w systemie większościowym.

Siedzibą okręgowej komisji wyborczej był Andrychów.