Ioan Angelo Lupescu (ur. 9 grudnia 1968 w Bukareszcie), piłkarz rumuński grający na pozycji ofensywnego pomocnika.
Kariera klubowa Pierwszym klubem Lupescu w karierze było stołeczne FC Dinamo Bukareszt. 21 września 1986 zadebiutował w pierwszej lidze w wygranym 4:1 meczu z SC Bacău. W swoim pierwszym sezonie został wicemistrzem Rumunii, a już w drugiej połowie 1987 roku wywalczył sobie miejsce w podstawowym składzie Dinama. Zarówno w 1988 i 1989 roku znów był wicemistrzem Rumunii. Natomiast w 1990 roku wywalczył dublet - mistrzostwo Rumunii oraz Puchar Rumunii.
Latem 1990 roku Lupescu przeszedł do niemieckiego Bayeru 04 Leverkusen. W Bundeslidze swój pierwszy mecz rozegrał 1 sierpnia, a Bayer zremisował z Monachium z tamtejszym Bayernem 1:1. Natomiast we wrześniu strzelił pierwszego gola na niemieckich boiskach - w wygranym 3:0 spotkaniu z FC St. Pauli. W Bayerze był filarem drugiej linii, a w 1993 roku zdobył z zespołem "Aptekarzy" Puchar Niemiec. Natomiast w 1994 roku zajął 3. miejsce w lidze, najwyższe za czasów gry w Niemczech. W Bayerze grał do końca sezonu 1995/1996. Rozegrał dla tego klubu łącznie 184 ligowe spotkania i strzelił 3 gole.