Nine-year-old Tony (Jerry Maguire's Jonathan Lipnicki) has just moved with his parents (Tommy Hinkley and Pamela Gidley) to a small town in the Scottish Highlands, where his father is overseeing the building of a golf course for old squire Lord McAshton (John Wood). Tony is picked on by his new classmates and starts dreaming about vampires at night, until one fine evening his dreams seem to summon Rudolph (Rollo Weeks), an aristocratic, wee vampire. Rudolph is among the vegetarian variety of vampires, but tells Tony that his diet has weakened his flying powers. After Tony guides Rudolph to some unsuspecting cows, on whose blood his new friend feasts, a friendship is born. Rudolph introduces Tony to his father (Richard E. Grant), mother (Alice Krige), and siblings, all of whom have been in hiding for three centuries as they wait for a comet to pass by that will make them human if they possess a magic amulet. Rudolph's dad, however, is missing part of the amulet, which turns out to have been stolen by Rudolph's uncle centuries ago and is now in the possession of none other than Lord McAshton. To further complicate matters, a vampire hunter (Jim Carter) is skulking around and causing no end of trouble.