Usually look at sites for companies in your area that do race management and timing. There are a couple national ones but mostly for longer races, such as: half2run.com for half marathons and marathonguide.com for marathons. There are several sites that let you map a run. Google maps can do it, I thimk, and mapmyrun.com is perhaps best known.
Depending on where you live, there may also be local or regional websites with detailed race listings. For example, here in Southern California we have Raceplace, which covers the entire area from Santa Barbara to San Diego and everything in between, http://www.raceplace.com
"...I've learned that you shouldn't compare yourself to the best others can do, but to the best you can do....I've learned that you can keep going long after you think you can't..." --- author unknown
Ontario Mills 5K, Ontario, CA, 24:42
Heart of the City Run, Los Angeles, CA, 24:13
Downtown Anaheim 5K, Anaheim, CA, 24:32
LA Chinatown Firecracker 10K, Los Angeles, CA, 51:42
The Great Race - Old Agoura 10K, Agoura Hills, CA, 51:12