Les élections générales espagnoles de 1989 (en espagnol : Elecciones generales de España de 1989, désignées sous le numéronyme 29-O) se tiennent le dimanche 29 octobre 1989 afin d'élire les 350 députés et 208 sénateurs de la IVe législature des Cortes Generales.