I seriens andre sesong (1997–1998) finner Buffy forbudt kjærlighet med den vennlige vampyren Angel (David Boreanaz) og har sammenstøt med de nye skurkene Spike (James Marsters) og Drusilla (Juliet Landau). I episoden ”Surprise” mister Buffy jomfrudommen til Angel, og dette gjør at han mister sjelen sin og slipper løs sin onde identitet, Angelus. Hans sadistiske alter-ego fortsetter å torturere Buffy og vennene hennes psykisk og fysisk i resten av sesongen. I siste episode må Buffy si til moren sin (Kristine Sutherland) at hun er vampyrjeger og sende den enda en gang gode Angel til helvete for å redde verden. Etterpå prøver hun å flykte fra livet sitt som vampyrjeger ved å forlate Sunnydale.