Some options from an online thesaurus:
addict, adherent, admirer, aficionado, devotee, follower, groupie, rooter, supporter, zealot.
I would use "admirer" if you are a fan of a person, "aficionado" of books or music, "follower" or "supporter" of a sports team.