A handheld media-playback device for directing a user to a location, the handheld media-playback device comprising: at least one processing device; a location-determining device configured to determine a geographical location of the handheld media-playback device; a media-output device configured to play media content items; at least one computer readable data storage device storing instructions that, when executed by the at least one processing device, cause the handheld media-playback device to: receive a selection of an existing location-based media playlist based on user input via a user interface of the handheld media-playback device, wherein the location-based media playlist comprises playlist data that identify a set of media content items and define a route including a list of geographic locations, and wherein the media content items are each associated with a geographic location from the list of geographic locations; determine a geographic location of the handheld media-playback device using the location-determining device; identify a media content item of the location-based media playlist based on the determined geographic location and the route; play the media content item; play a current media content item from the location-based media playlist; determine a geographic location of the handheld media-playback device using the location-determining device; determine a distance between the determined geographic location and a geographic location associated with a destination media content item in the location-based media playlist; and adjust the playback of the current media content item based on a change in the distance by adjusting at least one of the tempo, volume, brightness, contrast and coloration of the current media content item. at least one processing device; a location-determining device configured to determine a geographical location of the handheld media-playback device; a media-output device configured to play media content items; at least one computer readable data storage device storing instructions that, when executed by the at least one processing device, cause the handheld media-playback device to: receive a selection of an existing location-based media playlist based on user input via a user interface of the handheld media-playback device, wherein the location-based media playlist comprises playlist data that identify a set of media content items and define a route including a list of geographic locations, and wherein the media content items are each associated with a geographic location from the list of geographic locations; determine a geographic location of the handheld media-playback device using the location-determining device; identify a media content item of the location-based media playlist based on the determined geographic location and the route; play the media content item; play a current media content item from the location-based media playlist; determine a geographic location of the handheld media-playback device using the location-determining device; determine a distance between the determined geographic location and a geographic location associated with a destination media content item in the location-based media playlist; and adjust the playback of the current media content item based on a change in the distance by adjusting at least one of the tempo, volume, brightness, contrast and coloration of the current media content item. receive a selection of an existing location-based media playlist based on user input via a user interface of the handheld media-playback device, wherein the location-based media playlist comprises playlist data that identify a set of media content items and define a route including a list of geographic locations, and wherein the media content items are each associated with a geographic location from the list of geographic locations; determine a geographic location of the handheld media-playback device using the location-determining device; identify a media content item of the location-based media playlist based on the determined geographic location and the route; play the media content item; play a current media content item from the location-based media playlist; determine a geographic location of the handheld media-playback device using the location-determining device; determine a distance between the determined geographic location and a geographic location associated with a destination media content item in the location-based media playlist; and adjust the playback of the current media content item based on a change in the distance by adjusting at least one of the tempo, volume, brightness, contrast and coloration of the current media content item.