Harsh is a N. Indian form of Harsha which means, "happiness" in Sanskrit. This is one of those names that has a lovely meaning in its native language of origin but does not translate well into English. In English-speaking regions Harsh will be associated with the English word 'Harsh' which means, "cruel or severe.".