The invention discloses a multi-energy ship energy management controller based on load prediction and a control method thereof. Through receiving signals collected by a CAN bus or Ethernet, load prediction and energy management algorithms are implemented in the controller to control various working modes of multi-energy ships. A controller module, a power supply module, an Ethernet module, a voltage detection module, a state display module, a fault alarm module, a CAN bus/RS485 module, and an execution module are included, wherein the power supply module, the Ethernet module, the voltage detection module, the state display module, the fault alarm module, the CAN bus/RS485 module, and the execution module are connected to the controller module. In the invention, energy of the multi-energy ships can be optimized, energy consumption of the multi-energy ships is reduced under the condition that various working condition requirements of the ships are satisfied, and then cost is reduced and pollution of the ships to environment is decreased as much as possible.