This paper proposes an iterative equalizer based on Kalman filtering and smoothing (IEKFS) for multiple-input multiple-output inter-symbol interference (MIMO-ISI) channels. A state-space model with a priori information and the corresponding Kalman filtering (KF) and Kalman smoothing (KS) operations are developed. The KF operations perform a linear minimum mean-square error (MMSE) equalization procedure with soft interference cancellation. In addition, the KF and KS operations produce and exchange the updated extrinsic information. During this IEKFS process, the soft estimate of a desired symbol does not participate in the equalization procedures for the desired symbol; only the feedback information of the other transmit symbols is used. Therefore, the proposed IEKFS performs iterative linear MMSE equalization based on the Kalman framework and turbo principle. The complexity of the IEKFS is linear with respect to the number of transmit signal vectors in a transmission block, and simulation results show that the IEKFS can achieve near-optimum bit error rate performances approaching the matched filter bound (MFB) of the channel in various environments.