Bollywood actor Ranveer Singh, recovering from dengue, was discharged from hospital Thursday night but will have to rest for a fortnight.