A journey planner, trip planner, or route planner is a specialised search engine used to find an optimal means of travelling between two or more given locations, sometimes using more than one transport mode. Searches may be optimised on different criteria, for example fastest, shortest, least changes, cheapest. They may be constrained for example to leave or arrive at a certain time, to avoid certain waypoints, etc. A single journey may use a sequence of several modes of transport, meaning that the system may know about public transport services as well as transport networks for private transportation. Journey planning is sometimes distinguished from route planning, where route planning is typically thought of as using only one mode of private transportation such as driving, walking, or cycling. Journey planning by contrast would makes use of at least one public transport mode which operates according to published schedules.
Journey planners have been widely used in the travel industry since the 1970s by booking agents. The growth of the Internet, the proliferation of geospatial data, and the development of information technologies generally has led to the rapid development of many self-service browser-based on-line intermodal trip planners such as Rome2rio, Google Transit, FromAtoB.com and DistancesBetween.com.
A journey planner may be used in conjunction with ticketing and reservation systems.