A mobility information processing apparatus comprising: an allocation unit that is configured to allocate one driving mode, which is selected from a plurality of driving modes having different drive forms, as the driving mode of a hybrid vehicle to each partitioned section in a travel route of the hybrid vehicle; and an estimation unit that is configured to estimate the driving mode selected for each section located after a predetermined point in the travel route and that is configured to calculate an estimated amount of energy required for traveling in the section estimated to correspond to the one selected driving mode among the plurality of driving modes, wherein the estimation unit is configured to: (i) merge all sections located after the predetermined point in the travel route and estimated to be allocated to the one selected driving mode into one merged section; and (ii) calculate an amount of energy required for traveling in the merged section as the estimated amount of energy; and the allocation unit is configured to, for each target section from sections up to the predetermined point in the travel route and the merged section, determine whether or not to allocate the one selected driving mode to the target section on the basis of amounts of energy required for traveling in the sections up to the predetermined point in the travel route and the estimated amount of energy, such that a sum of the estimated amount of energy and an amount of energy required for traveling in sections allocated to the one selected driving mode is not greater than a residual amount of energy of a power source used in the one selected driving mode. an allocation unit that is configured to allocate one driving mode, which is selected from a plurality of driving modes having different drive forms, as the driving mode of a hybrid vehicle to each partitioned section in a travel route of the hybrid vehicle; and an estimation unit that is configured to estimate the driving mode selected for each section located after a predetermined point in the travel route and that is configured to calculate an estimated amount of energy required for traveling in the section estimated to correspond to the one selected driving mode among the plurality of driving modes, wherein the estimation unit is configured to: (i) merge all sections located after the predetermined point in the travel route and estimated to be allocated to the one selected driving mode into one merged section; and (ii) calculate an amount of energy required for traveling in the merged section as the estimated amount of energy; and (i) merge all sections located after the predetermined point in the travel route and estimated to be allocated to the one selected driving mode into one merged section; and (ii) calculate an amount of energy required for traveling in the merged section as the estimated amount of energy; and the allocation unit is configured to, for each target section from sections up to the predetermined point in the travel route and the merged section, determine whether or not to allocate the one selected driving mode to the target section on the basis of amounts of energy required for traveling in the sections up to the predetermined point in the travel route and the estimated amount of energy, such that a sum of the estimated amount of energy and an amount of energy required for traveling in sections allocated to the one selected driving mode is not greater than a residual amount of energy of a power source used in the one selected driving mode. <EOS>