If you've got a Home Depot nearby, they have a variety of rare earth (and ferrite) magnets. At least the one near me does. Harbor freight has some rare earth magnets too, but stay away from the unplated ones (they will look dull and brown-to-black in color). Unplated rare earth magnets will corrode when exposed to the elements and leave black smudges on your hands, etc.
Plated rare earth magnets will look shiny, most commonly gold or chrome colored.
I have bought from kjmagnetics and supermagnetman. KJ is good but can be pricey compared to other vendors. They are a good source of info for size vs pull strength.