Onam is bay boy name, main origion is English. English meanings of Onam is "vigorous, Strong" and popular in Christian religion.