Step 1: Understanding Harike Barrage.
The Harike Barrage is a major water control structure located at the confluence of the Beas and Sutlej rivers. It plays a vital role in irrigation and water supply for northern India.
Step 2: Location details.
Harike Barrage is situated near Harike village in the Tarn Taran district of Punjab. It helps divert water to the Indira Gandhi Canal and other irrigation systems.
Step 3: Analyzing the options.
(A) Rajasthan: Incorrect. The barrage helps supply water to Rajasthan but is not located there.
(B) Punjab: Correct. Harike Barrage is in Punjab.
(C) Haryana: Incorrect. It is not located in Haryana.
(D) Karnataka: Incorrect. Karnataka is in southern India, far from the site.
Step 4: Conclusion.
Therefore, the Harike Barrage is located in the state of Punjab.