A walking training apparatus comprising: a gait state determination apparatus that comprises a walking assistance apparatus and is configured to determine a gait state of a user, the walking assistance apparatus being configured to be attached to a leg of the user and assist user's walking; first pulling means for pulling the leg to which the walking assistance apparatus is to be attached or the walking assistance apparatus upward and forward; and control means for controlling the first pulling means so that a vertically-upward component of a pulling force applied by the first pulling means supports a weight of the walking assistance apparatus, wherein the gait state determination apparatus comprises: a foot attachment part disposed in the walking assistance apparatus, the foot attachment part being configured to be attached to a user's foot; pressure detection means disposed in the foot attachment part, the pressure detection means being configured to detect a pressure exerted on a user's sole; pressure center calculation means for successively calculating a center position of a pressure exerted on the sole during a user's gait motion based on the pressure on the sole detected by the pressure detection means; and motion determination means adapted to determine a timing of start of forward swinging of the leg to which the walking assistance apparatus is attached by determining that the center position of the pressure calculated by the pressure center calculation means is shifted from a position in a heel region of the sole to a toe region thereof, the timing being when the calculated center position of the pressure has changed from a value smaller than a heel-region determination threshold to a value equal to or greater than a toe-region determination threshold, the control means is adapted to make the first pulling means generate an additional pulling force in addition to the pulling force supporting the weight of the walking assistance apparatus when it is determined by the gait state determination apparatus that it is the start of forward swinging of the leg, and the control means is configured to change the magnitude of the additional pulling force according to the magnitude of the toe-region determination threshold. a gait state determination apparatus that comprises a walking assistance apparatus and is configured to determine a gait state of a user, the walking assistance apparatus being configured to be attached to a leg of the user and assist user's walking; first pulling means for pulling the leg to which the walking assistance apparatus is to be attached or the walking assistance apparatus upward and forward; and control means for controlling the first pulling means so that a vertically-upward component of a pulling force applied by the first pulling means supports a weight of the walking assistance apparatus, wherein the gait state determination apparatus comprises: a foot attachment part disposed in the walking assistance apparatus, the foot attachment part being configured to be attached to a user's foot; pressure detection means disposed in the foot attachment part, the pressure detection means being configured to detect a pressure exerted on a user's sole; pressure center calculation means for successively calculating a center position of a pressure exerted on the sole during a user's gait motion based on the pressure on the sole detected by the pressure detection means; and motion determination means adapted to determine a timing of start of forward swinging of the leg to which the walking assistance apparatus is attached by determining that the center position of the pressure calculated by the pressure center calculation means is shifted from a position in a heel region of the sole to a toe region thereof, the timing being when the calculated center position of the pressure has changed from a value smaller than a heel-region determination threshold to a value equal to or greater than a toe-region determination threshold, a foot attachment part disposed in the walking assistance apparatus, the foot attachment part being configured to be attached to a user's foot; pressure detection means disposed in the foot attachment part, the pressure detection means being configured to detect a pressure exerted on a user's sole; pressure center calculation means for successively calculating a center position of a pressure exerted on the sole during a user's gait motion based on the pressure on the sole detected by the pressure detection means; and motion determination means adapted to determine a timing of start of forward swinging of the leg to which the walking assistance apparatus is attached by determining that the center position of the pressure calculated by the pressure center calculation means is shifted from a position in a heel region of the sole to a toe region thereof, the timing being when the calculated center position of the pressure has changed from a value smaller than a heel-region determination threshold to a value equal to or greater than a toe-region determination threshold, the control means is adapted to make the first pulling means generate an additional pulling force in addition to the pulling force supporting the weight of the walking assistance apparatus when it is determined by the gait state determination apparatus that it is the start of forward swinging of the leg, and the control means is configured to change the magnitude of the additional pulling force according to the magnitude of the toe-region determination threshold.