The balance training apparatus includes: a moving cart capable of moving on a moving surface by driving a driving unit; a detection unit configured to detect a load received from a foot of a trainee who is standing on the moving cart; a calculation unit configured to calculate the center of gravity of loads of both feet of the trainee on a riding surface from, the load detected by the detection unit; a setting unit configured to set the center of gravity of the loads at which it is estimated that the trainee has maintained an upright state on the riding surface as a reference center of gravity; and an instruction controller configured to output an instruction of the orientation of the body to the trainee and an instruction to move the center of gravity to the trainee.