"Your love and blessings have helped me fight this illness! Thank you all for the warmth and wishes that helped me tide over my weakest hour," the 28-year-old actor said in a statement.
IndiaGlitz reported he is to be released from the hospital Thursday, but must rest for the next two weeks.
Singh will soon be seen in the film "Ram-Leela."
Celebrity Couples of 2014 [PHOTOS]