Sabrina was nearly played by another famous actress
Sarah Michelle Gellar was originally offered the lead role but turned it down as she preferred the idea of battling vampires in Buffy The Vampire Slayer.
The original Harvey Kinkle looked very different
We grew to love Nate Richert as Sabrina's adorably clueless boyfriend Harvey - but he was actually the second actor in the role.
It was originally played by Tobias Mehler (who later starred in Battlestar Galactica) but he was soon replaced.
Sabrina was renowned for its star-studded cameos, including Britney Spears, Dick Van Dyke and Jerry Springer, but did you ever realise how many other then-unknown celebrities also appeared on the show?
Among them: Breaking Bad's Bryan Cranston The Big Bang Theory's Simon Helberg American Idol winner Kelly Clarkson Nicole Scherzinger (before she was a Pussycat Doll.)
The TV pilot featured Ryan Reynolds
Sabrina's 'unofficial pilot' aired as a TV movie in 1996 - with a young Ryan Reynolds playing the teenage witch's love interest, Seth. Sadly, he didn't make it to the TV series when it aired a few months later.
Sabrina's aunts were replaced
The teenager's two aunts were originally played by Charlene Fernetz and Sherry Miller in the TV movie.
They were canned for the follow-up series in favour of Caroline Rhea and Beth Broderick.
Salem was played by an assortment of cats
Sabrina's talking cat Salem appeared in every episode, and was a bit of a nightmare to organise. The feline was portrayed in three different ways - a stuffed cat, a live cat and an animatronic cat.