We propose a log likelihood ratio (LLR) based iterative reduced-complexity maximum likelihood detection (MLD) algorithm with parallel interference cancellation (PIC) to improve detection performance in multiple-input multiple-output (MIMO) systems. In the proposed algorithm, we estimate the initial channel responses with pilot symbols and detect the initial transmitted symbols by list detection algorithm that is the reduced-complexity suboptimal detection algorithm with detection performance close to maximum likelihood detection (MLD). In the proposed algorithm, we update the channel estimates based on the minimum LLR absolute value given by turbo decoder output only when it is larger than a threshold. Using the updated channel estimates and the transmitted symbol replica, we detect the transmitted symbols by MLD algorithm after performing PIC. In the iterative detection process, we reduce the complexity by reducing the number of candidate symbols of MLD and determine the detection ordering based on LLR. We consider the proposed algorithm in an bit-interleaved turbo coded MIMO system. Simulation results show that the frame error rate (FER) performance of the initial list detection algorithm is improved by performing iterative reduced complexity MLD with PIC.