Dasgrain is a village in tehsil Anandpur Sahib of district Rupnagar in the state of Punjab, India. It is situated on the bank of Satluj River and is surrounded by four villages Dher, Khanpur, Mahin, Majari, Harsa Bela and Patti Tek Singh. The villagei s well connected by NH21.