Primaries with fewer than 100 pupils will receive pound;3,000 while those with between 101 and 200 children will get pound;6,000.
Primary schools with more than 201 pupils will get the full pound;9,000. Mr Brown said the money will be in addition to existing funds and was for "books, equipment and staffing".
The cash is to go direc to headteachers, who can spend it as they see fit, to avoid criticisms that local authorities are not funnelling funds directly to education.
Primaries in the Excellence in Cities programme will get an additional pound;25 million to employ learning mentors to support the most able pupils. A further pound;53m will bring seven more local authorities into the scheme.
Another pound;250m will fund repairs and pound;300m is to be spent on new buildings.