Daniel Radcliffe is the richest British star under 30.
The 'Harry Potter' actor has made an estimated £45.6 million, £25 million of which comes from the final two films in the series 'The Deathly Hallows', alone, almost £15 million more than the second-placed star, 25-year-old
Keira Knightley, who has made a fortune of £30.1 million so far.
Four of the top five money-makers in the list compiled by heat magazine come from the wizard movie series made famous by Daniel, with
Emma Watson and Rupert Grint making £20.6 million and £19 million respectively.
'Twilight: Saga' actor
Robert Pattinson - who appeared in 'Harry Potter and the Goblet of Fire' - was placed fifth, having earned £18.5 million so far.
Britain's highest earning music star is 'Bleeding Love' singer Leona Lewis, who has generated a £12.5 million fortune since winning 'The X Factor' in 2006, placing her in sixth place.
Heat editor Sam Delaney said the list proved not all rich people are "corrupt, cigar-chomping fat cats".
He said: "In these tight financial times, there's a great deal of animosity felt towards society's richest. But who could possibly resent the millions earned by a charming young rascal like Daniel Radcliffe?
"The heat rich list is proof that not all mega-rich people are corrupt, cigar-chomping fat cats. This list is full of young people who have largely made their cash out of putting smiles on other people's faces"
Other notable inclusions on the list include
Sienna Miller at 17, who at £6.1 million has earned less than Arctic Monkeys' singer
Alex Turner, who has amassed an estimated fortune of £7.5 million.
'X Factor' judge Cheryl Cole has earned £7.9 million, putting her ahead of all her Girls Aloud bandmates.1. Daniel Radcliffe, 21 (£45,660,000)
2. Keira Knightley, 25 (£30,100,000)
3. Emma Watson, 20 (£20,633,000)