TPM is the main tool used to perform lean maintenance and studies have shown significant increase in business performance upon successful implementations. This paper mainly reviews the lean maintenance through effective implementations of TPM. This includes the background of lean maintenance, objective of TPM, benefits of implementing TPM, TPM models, implementation barriers and factors of success to overcome these barriers. Recommendations for improving the cost effectiveness for TPM implementations are also included in this paper.