A method (500) for dynamically providing location-based services based, at least in part, on time (114), current detected information (116, 118), historical information (124, 126), contextual information (128), user preferences (120, 130) and/or a user input (122).