A mobile communication terminal comprising: a plurality of communication devices configured to communicate with a plurality of base stations (103, 105), a movement route information management unit configured to manage movement route information of the mobile communication terminal; a plurality of communication units (205, 206) configured to communicate using the plurality of communication devices; a communication environment information database configured to store communication environment information which contains a position of each communication area, a communication quality of the communication device available in the communication area, and a communication cost; a mobile communication planning unit configured to calculate communication scheduling information on the basis of the movement route information, the communication environment information, and a communication requirement of transmitting data; a communication control unit configured to select the communication device according to the calculated communication scheduling information, and a calculation unit configured to calculate a transmittable data amount in each communication device in each communication area where the mobile communication terminal transmitting said data passes when transmitting data on the basis of the movement route information, the communication environment information, and the communication requirement of the transmitting data, wherein the mobile communication planning unit is configured to calculate the communication scheduling information according to the calculated transmittable data amount in each communication device. a plurality of communication devices configured to communicate with a plurality of base stations (103, 105), a movement route information management unit configured to manage movement route information of the mobile communication terminal; a plurality of communication units (205, 206) configured to communicate using the plurality of communication devices; a communication environment information database configured to store communication environment information which contains a position of each communication area, a communication quality of the communication device available in the communication area, and a communication cost; a mobile communication planning unit configured to calculate communication scheduling information on the basis of the movement route information, the communication environment information, and a communication requirement of transmitting data; a communication control unit configured to select the communication device according to the calculated communication scheduling information, and a calculation unit configured to calculate a transmittable data amount in each communication device in each communication area where the mobile communication terminal transmitting said data passes when transmitting data on the basis of the movement route information, the communication environment information, and the communication requirement of the transmitting data, wherein the mobile communication planning unit is configured to calculate the communication scheduling information according to the calculated transmittable data amount in each communication device.