Smart cities are developed urban areas designed with a perspective of creating high quality of life and sustainable economic development by through advancement in several key sectors including technology, economy, environment, mobility, people, and government. The concept of smart cities is aimed to offer a set of infrastructure and new generation services with the support of Information and Communication Technologies (ICT). Globally, there has been rapid growth in urbanization; however, unplanned urbanization is leading to several constraints to sustainable growth. This is leading to demand for planned urbanization. The growth in urban areas is increasing due to better infrastructure, healthcare, the quality of knowledge communication and social infrastructure. The global smart cities market has observed significant growth in the past few years and is expected to continue growing at a significant rate. Some of the factors supporting the growth of smart cities include increasing rural to urban migration, energy consciousness, need for green infrastructure, and time savings among others.