Chandigarh serves as the capital of both Haryana and Punjab (it's a Union Territory). The question correctly identifies Chandigarh as Haryana's capital. Delhi is the national capital (but not a state capital in this context), Agra is a city in Uttar Pradesh, and Srinagar is the capital of Jammu & Kashmir.