1. A computing system for identifying sights for locations, comprising: a memory storing computer-executable instructions of: a component that receives a start location and an end location; a component that identifies travel locations on a travel path from the start location to the end location; a component that identifies sights associated with the identified travel locations by, for each travel location, submitting, to an image search service, an indication of the travel location as a search request; receiving, from the image search service, metadata relating to images determined by the image search service to match the search request, the metadata for each image including a text description of the image; identifying, from the text description of the received metadata, candidate sights; submitting, to a geographic name service, an indication each candidate sight to determine whether the candidate sight corresponds to a geographic name; and when the geographic name service indicates that a candidate sight corresponds to a geographic name, indicating that the candidate sight is a sight identified with the travel location; a component that retrieves images associated with the identified sights; and a component that displays one or more of the retrieved; and a processor for executing the computer-executable instructions stored in the memory.