The Nehru Stadium is situated in Delhi (New Delhi). It was built for the 1982 Asian Games and is a major sports venue in India's capital. While other Indian cities like Mumbai, Kolkata, and Kanpur have stadiums, the iconic Nehru Stadium referenced in this context is located in Delhi.