Когда Махараджа Йудхиштхира уже потерял надежду победить царя Магадхи Джарасандху, только Арджуна смог заверить царя в успехе и вместе с Бхимой и Шри Кришной отправился в Магадху, чтобы убить Джарасандху. Впоследствии, как это было принято делать после коронации нового императора, он отправился подчинять власти Пандавов других царей мира и покорил страну Келинду, победив царя Бхагадатту. Затем он прошел через страны Антагири, Улукапура и Модапура и покорил одного за другим всех их правителей.
Однажды он наложил на себя суровые епитимьи, и Индрадева вознаградил его за это. Господь Шива тоже хотел испытать силу Арджуны и, приняв облик дикаря, встретился с ним. Между ними завязалась битва, и Господь Шива, удовлетворенный им, открыл ему свой истинный облик. Арджуна вознес повелителю смиренные молитвы, и тот, довольный им, подарил ему оружие пашупата. Различные полубоги дали ему много другого могущественного оружия. Йамараджа дал ему дандастру, Варуна — пашастру, а казначей райского царства Кувера — антардханастру. Индра хотел, чтобы он посетил райское царство — планету Индралока, которая находится выше Луны. Обитатели этой планеты сердечно встретили его, и он удостоился приема в небесном парламенте Индры. Там он встретился с Индрадевой, который не только подарил ему свое оружие, ваджру, но и научил его музыке и военному искусству, известным на этой райской планете. В некотором смысле Индра был настоящим отцом Арджуны, поэтому он хотел, чтобы Арджуну развлекла прославленная красавица, знаменитая небесная куртизанка Урваши. Небесные куртизанки всегда исполнены вожделения, и Урваши страстно желала вступить в связь с Арджуной — самым сильным из людей. Она встретилась с ним в его комнате и открыла ему свое желание, но Арджуна продемонстрировал свой безупречный характер: он закрыл глаза и обратился к ней как к матери династии Куру, отнеся ее к разряду своих матерей — Кунти, Мадри и жены Индры Шачидеви. Раздосадованная Урваши прокляла Арджуну и удалилась. На райской планете он встретил также великого прославленного аскета Ломашу и молил его защитить Махараджу Йудхиштхиру.
Когда враждовавший с ним Дурйодхана, его двоюродный брат, оказался в руках гандхарвов, он хотел спасти его и попросил их освободить Дурйодхану. Те отказались, и тогда он вступил с ними в бой и освободил Дурйодхану. Когда Пандавы жили инкогнито, он представился при дворе царя Вираты евнухом и стал учить музыке Уттару, свою будущую невестку. При дворе Вираты он был известен под именем Бриханналы. Как Бриханнала он сражался за Уттару, сына царя Вираты, и, оставшись неузнанным, победил Кауравов. Его тайное оружие было надежно спрятано под сенью дерева соми, и он велел Уттаре забрать его. Позже он раскрыл ему свое настоящее имя и имена своих братьев. Дроначарйе сообщили о том, что Арджуна участвовал в битве между Кауравами и Виратами. Позже, в битве на Курукшетре Арджуна убил многих великих полководцев, среди которых был Карна и другие. После битвы на Курукшетре он наказал Ашваттхаму, убившего всех пятерых сыновей Драупади. Затем братья отправились к Бхишмадеве.
Только благодаря Арджуне великая философия «Бхагавад-гиты» в форме диалога была вновь повторена на поле битвы Курукшетра. Его удивительные подвиги на поле битвы Курукшетра ярко описаны в «Махабхарате». Однако под Манипурой Арджуна потерпел поражение от своего сына Бабхрувахана. Он потерял сознание, но Улупи спасла его. Когда Господь Кришна покинул этот мир, Арджуна привез это известие Махарадже Йудхиштхире. А когда он посетил Двараку, все вдовы Господа Кришны излили ему свою скорбь. В присутствии Васудевы он принял их под свое покровительство и утешил их всех. Позже, когда Васудева скончался, в отсутствие Кришны Арджуна провел погребальную церемонию. Когда Арджуна сопровождал вдов Кришны в Индрапрастху, по дороге на него было совершено нападение, и он не смог защитить вверенных его заботам женщин. Затем, по совету Вйасадевы, братья направились в Махапрастхану. По пути он, по просьбе брата, отказался от всего своего могущественного оружия, ставшего бесполезным, и бросил его в воду.