Harper har spilt i 27 filmer og en håndfull av TV-serier. Gjennombruddet hadde hun i Brian De Palmas rockeopera film i 1974, hvor hun spilte en sanger kalt Phoenix. En av Harpers mest kjente rolle er Suzy Bannion i Dario Argentos giallo-skrekkfilm . I 2018 hadde hun en rolle i Luca Guadagninos -remake, denne gangen som en av antagonistene. I 1981 spilte hun Janet Weiss i , en oppfølger til . Disse rollene ga Harper et image som en kultfilm-skuespiller.