According to one embodiment, an X-ray CT apparatus includes a rotating body configured to house an X-ray tube which irradiates X-rays on an object at least one weight configured to be housed in the rotating body and to adjust balance of the rotating body a sensor configured to detect fluctuation amount in a front-back direction approximately orthogonal to a rotating surface of the rotating body processing circuitry configured to determine moving amount of the weight based on the fluctuation amount in a front-back direction detected by the sensor and at least one weight moving mechanism configured to be housed in the rotating body and to move a position of the weight based on the moving amount determined by the determination unit.