According to The Charity Commission British donors gave a total of £8.9 billion to 190,439 registered UK charities in 2005/6.
This equates to an average of £46,734 per charity, although some obviously got considerably more than others, showing how misleading averages can be.
The top 30 donors contributed £1.2 billion of the above total, or an average of £40 million each.