A method for controlling the charging of multiple electric vehicles in a system comprising a control system , multiple electric vehicles operating in a geographic area configured to transmit data to the control system, and one or more charging stations in the geographic area configured to charge the multiple electric vehicles, the method comprising: inputting a tariff schedule into the control system, the tariff schedule identifying the cost of energy at different times in the geographic area; receiving, using the control system, real-time data from the one or more charging stations and real-time data transmitted from the multiple electric vehicles, the real-time data including at least the current state of charge of the vehicle and the current location of the vehicle, wherein the step of receiving real-time data from the multiple electric vehicles includes (i) receiving real-time data transmitted from at least one electric vehicle when electrically coupled to a charging station of the one or more charging stations and (ii) receiving real-time data transmitted from at least one electric vehicle when not electrically coupled to a charging station of the one or more charging stations; determining, by the control system, a charging strategy for at least one electric vehicle of the multiple electric vehicles, the charging strategy determined based at least on a) the tariff schedule, (b) the current state of charge of each vehicle of the multiple electric vehicles, and (c) the current location of each electric vehicle of the multiple electric vehicles; and sending instructions from the control system based on the determined charging strategy to the at least one electric vehicle of the multiple electric vehicles or at least one charging station of the one or more charging stations, the instructions including at least an amount of energy to transfer to the at least one vehicle. inputting a tariff schedule into the control system, the tariff schedule identifying the cost of energy at different times in the geographic area; receiving, using the control system, real-time data from the one or more charging stations and real-time data transmitted from the multiple electric vehicles, the real-time data including at least the current state of charge of the vehicle and the current location of the vehicle, wherein the step of receiving real-time data from the multiple electric vehicles includes (i) receiving real-time data transmitted from at least one electric vehicle when electrically coupled to a charging station of the one or more charging stations and (ii) receiving real-time data transmitted from at least one electric vehicle when not electrically coupled to a charging station of the one or more charging stations; determining, by the control system, a charging strategy for at least one electric vehicle of the multiple electric vehicles, the charging strategy determined based at least on a) the tariff schedule, (b) the current state of charge of each vehicle of the multiple electric vehicles, and (c) the current location of each electric vehicle of the multiple electric vehicles; and sending instructions from the control system based on the determined charging strategy to the at least one electric vehicle of the multiple electric vehicles or at least one charging station of the one or more charging stations, the instructions including at least an amount of energy to transfer to the at least one vehicle. <EOS>