Phase noise (PN) can seriously affect the performance of millimeter-wave (mmWave) massive multiple -input multiple-output (MIMO) systems, especially when orthogonal frequency division multiplexing (OFDM) is employed. This paper studies the PN effect on mmWave massive MIMO-OFDM systems, and proposes a time variant training mode to save training time. In addition, an iterative channel and PN es-timation method is proposed, which can estimate the PN with pattern search and estimate the channel with compressed sensing, and can converge according to the residual of the received signal. Moreover, the error vector magnitude and the computational complexity are analyzed. Finally, our simulation re-sults demonstrate that by employing the proposed method, the performance of the mmWave massive MIMO-OFDM system can be improved. (c) 2022 Elsevier B.V. All rights reserved.