A balance training system includes a moving carriage moving on a moving surface by driving a driving unit, and calculates a load's center of gravity of the training person's feet on a boarding surface from the detected load. The system sets a stable range. The stable range is a range of the load's center. The training person is estimated to maintain upright on the boarding surface in the range. The system controls movement of the moving carriage in a mode selected between a first mode and a second mode. In the first mode, the driving unit drives under drive control predicting that the calculated load's center shifts within a first range set inside the stable range. In in the second mode, the driving unit drives under drive control predicting that the calculated load's center shifts to a second range set outside the first range inside the stable range.