Depends on a number of factors, some say eBay is the cheapest (but it can take quite some time) others go for local resellers that have fast delivery but are relative expensive.
- Distributors — Arduino Official Store - shows some UK sites, don't know if the list is up to date
Then there are sites like farnell and mouser who deliver worldwide ...