The present invention consists of a system for optimizing the operation of a transit network, where the transit network including one or more transit operators, each of the transit operators providing one or more transit vehicles, including: ferries, trains, elevated trains, subways, buses, streetcars, vans and taxis. The system is comprised of a) a data collection component adapted to collect data from said transit operators and said transit vehicles; b) a data processing component adapted to process said data to determine viable routing options within said transit network for a passenger to travel from a start point to an end point within said transit network; c) an algorithm for assessing said viable routing options to determine a routing option that minimizes one or more of: fare, time, travel distance, transfers, distance from the start point to entry onto the transit network; distance from the end point to entry onto the transit network or any other passenger-input criteria; and d) a data display component for presenting the routing option so determined to the passenger.