This paper presents a model for analysing IT outsourcing maturity in organizations. Organizations outsource their IT for reasons such as cost reduction, access to superior skill sets, focus on core competence, and strategic objectives. Organizations that outsource the development, operational and management of their IT activities to other companies are at various levels of maturity. This study identifies five levels of maturity based on literature review and informal interview discussion with practitioners. The five stages of maturity developed in this research are Insourcing, Forming, Storming, Norming, and Performing. These five stages of maturity are discussed in this paper and the implication for researchers and practitioners are identified.