The man had gone missing from his village located in the area for the last two days.
A shepherd passing from area, heard his screams after which the fire brigade and police rushed to the spot.
Meanwhile, a youth, Ashok J Bhatt lowered a rope into the well and rescued the man who had fractured several parts of his body and sustained injuries.
He was taken to civil hospital in town for treatment. Further details are awaited.