A threshold based list detector is presented for multiple-input multiple-output (MIMO) system. The detector is based on subset-sum algorithm. The algorithm make use of a low complexity sub optimal minimum mean square error (MMSE) detector to find the bit reliabilities, and uses these reliabilities to generate list of possible candidate data vectors. It is shown through analysis that this detector can be designed to ensure a specific bit error performance with respect to the optimum maximum likelihood detector. The proposed threshold list subset sum detector (T-LSS) is extended for coded turbo MIMO transmission. Unlike other detectors proposed in the literature, the T-LSS detector generates list for each outer iteration.