Suresh is an Indian masculine given name originating in the Sanskrit word ' (compound of ' and ). Its meaning is Ruler of Gods and it has been used an epithet for the Hindu gods Indra, Bhrama, Vishnu and Shiva.