The throughput of high-speed railway (HSR) communication systems is limited not only by frequency spectrum but also by high mobility. Under the HSR scenario, one of the promising solutions to improve the throughput is multi-stream beamforming. However, severe performance degradation occurs due to larger inter-beam interference (IBI) as the number of beams is constant. In order to maximize the throughput, a massive multiple input and multiple output (MIMO)-based adaptive multi-stream beamforming scheme is proposed, which utilizes an adaptive beam-selection proposal by exploiting the location information of the train. By adaptively selecting the optimal subset of beams, including active subset size and active receive antenna indices, with respect to the location of the train, the proposed scheme significantly outperforms single/dual-stream beamforming and conventional massive MIMO. We also find that the throughput is not proportional to, but a nonlinear function of, the number of active receive antennas in this scenario.