Babruvahana or Babhruvahana is a character in the Mahabharata. He is one of the sons of Arjuna, begotten through Chitrangada. Arjuna leaves Chitrangada due to a treacherous plot by Arjun’s wife Ulupi from the Naga Clan. Ulupi was envious of Arjuna’s marriage to Chitrangada. Arjuna leaves Chitrangada after questioning her chastity when Babruvahana was in her womb. Babruvahana was adopted as the son of his maternal grandfather and as his successor. Once he came to know Arjuna was his father, and when he came to see his father, Arjuna did not recognise him and said he was a wanderer.