The performance of a space-time block coded orthogonal frequency-division multiplexing (STBC-OFDM) system often relies on the assumption of quasi-static channels. For the time-varying multipath channel, co-channel interference (CCI) and inter-carrier interference (ICI) occur and performance degrades seriously. In this paper, we propose an iterative interference cancellation scheme to reduce both CCI and ICI jointly. In particular, a list successive interference cancellation (List-SIC) algorithm is presented to obtain a candidate list to obtain soft information used in the CCI cancellation. Furthermore, an ICI cancellation algorithm that uses prior List-SIC information from the preceding iteration is proposed. The simulation results show that the proposed scheme achieves near maximum likelihood (ML) error performance within only two or three iterations in fast fading channels.