For complete information about the TV stations viewable at your location, go to:
TV Fool
You can enter just your ZIP code, your complete street address, or your lat/lon. The resulting report will list the TV stations with their callsigns, real and virtual (for digital) channel numbers, network affiliation, projected signal strength at your location, distance, and azimuth to the station. You can filter the list in a number of ways, too. The list is based on current and pending licenses.
Whether or not you can actually receive all of the stations on the list depends on the quality of your receiver and the height and gain of your antenna. From my location in Brownsburg with a Sony KDL40S3000 TV and cheap rabbit ears, I get almost all of the "line of sight" stations on that list. Luckily, most of those stations are less than 15 miles away.
Another list, in a slightly different format and restricted to digital stations, can be found at:
RabbitEars.Info