If you look on ebay, you'll find a range of fossils from Trilobites to dinosaur teeth, though it's hard to tell if these fossils are actually real. If you want genuine fossils, the best places to get them from are either museums (though they can be expensive)or straight out of the ground. I once went with a fossil-hunting group to a place in Victoria, Australia, called Comet Creek. I found some very interesting fossils including worm burrows and the imprints of sea shells. The rest of my fossils come from my local museum. I have fragments of dinosaur bone and eggshell, a fish, Mosasaur teeth, a Trilobite, an Ammonite and some shark teeth, including the broken tooth of a Megalodon.