Abstract: The present invention includes methods and systems for calculating navigation routes, in particular by using historical navigation data from one or more users of the system to optimise the route calculation for a given geographical area, e.g. a city, and/or for an individual user. By updating the criteria used to determine optimal routes based on feedback from users, the calculated navigation routes are further improved.