Looming over Delhi’s skyline, Qutub Minar makes its imposing presence felt as one of the tallest stone tower in India. Located in the Mehrauli area of Delhi, this historical marvel is a part of the Qutb Complex – a UNESCO world heritage site. Let’s learn more about its architecture and history of this monument through this video.