1. A method for presenting search results, the method comprising: before receiving a search query, associating a search result with a location and a location dispersion by: obtaining click data, the click data associating the search result with the logged locations of users who previously selected the search result in a list of search results; determining a center of the logged locations; associating the center with the search result; determining a dispersion area of the logged locations; and associating the dispersion area with the search result wherein: calculating a dispersion area further comprises calculating a dispersion radius from a standard deviation of the logged locations; and calculating a center of the logged locations further comprises calculating a mean latitude of the logged locations and a mean longitude of the logged locations; receiving the search query and a user location; determining, via one or more processors, a search result responsive to the search query, wherein the search result is associated with a location and a location dispersion; ranking the search result based, at least in part, on the user location, the search result location, and the search result location dispersion, wherein the location dispersion is a statistical dispersion that measure of measures the localization of the search result, wherein the smaller an area of dispersion the more localized the search result and the larger the area of dispersion the less localized the search result; presenting the search result according to its rank in a ranked list of search results responsive to the received search query.