A real-time multimodal travel estimation and routing system having a first mode for air- based travel and a second mode for ground-based travel, comprising: an on-board data store communicatively coupled to a plurality of interactive displays aboard an aircraft, wherein the plurality of interactive displays are configured to receive an input designating a ground-based destination, display one or more available ground-based travel options to the ground-based destination in the second mode, receive a request for one of the one or more available ground-based travel options, and display an estimated time of arrival to the ground-based destination based on first data stored on-board the aircraft for the second mode, a transit time through the destination airport, and real-time flight information for the aircraft for the first mode, after a predetermined time, display an updated estimated time of arrival based on the first data for the second mode and the real-time flight information for the aircraft for the first mode, the on-board data store is configured to prior to takeoff of the aircraft, cache the first data corresponding to the one or more available ground-based travel options and travel estimation information for the second mode, during flight of the aircraft, cache second data corresponding to the request for the one of the one or more available ground-based travel options received by the plurality of interactive displays, after takeoff of the aircraft, receive an update of real-time information for at least one of the one or more available ground-based travel options or the travel estimation information in the second mode, and update the first data cached in the on-board data store with the update of real-time information for at least one of the one or more available ground-based travel options or the travel estimation information in the second mode. an on-board data store communicatively coupled to a plurality of interactive displays aboard an aircraft, wherein the plurality of interactive displays are configured to receive an input designating a ground-based destination, display one or more available ground-based travel options to the ground-based destination in the second mode, receive a request for one of the one or more available ground-based travel options, and display an estimated time of arrival to the ground-based destination based on first data stored on-board the aircraft for the second mode, a transit time through the destination airport, and real-time flight information for the aircraft for the first mode, after a predetermined time, display an updated estimated time of arrival based on the first data for the second mode and the real-time flight information for the aircraft for the first mode, the on-board data store is configured to prior to takeoff of the aircraft, cache the first data corresponding to the one or more available ground-based travel options and travel estimation information for the second mode, during flight of the aircraft, cache second data corresponding to the request for the one of the one or more available ground-based travel options received by the plurality of interactive displays, after takeoff of the aircraft, receive an update of real-time information for at least one of the one or more available ground-based travel options or the travel estimation information in the second mode, and update the first data cached in the on-board data store with the update of real-time information for at least one of the one or more available ground-based travel options or the travel estimation information in the second mode.