Mobile Cloud Computing is a significant technology which combines emerging domains such as mobile computing and cloud computing which has conducted to the development of one of the most IT industry challenging and innovative trend. This is still at the early stage of development but its main characteristics, advantages and range of services which are provided by an internet-based cluster system have a strong impact on the process of developing telemedicine solutions for overcoming the wide challenges the medical system is confronting with. Mobile Cloud integrates cloud computing into the mobile environment and has the advantage of overcoming obstacles related to performance (e.g. battery life, storage, and bandwidth), environment (e.g. heterogeneity, scalability, availability) and security (e.g. reliability and privacy) which are commonly present at mobile computing level. In this paper, I will present a comprehensive overview on mobile cloud computing including definitions, services and the use of this technology for developing telemedicine application.