Родился в стране Гандхара (в современном Афганистане или Пакистане) в семье брахмана, первоначально обучался в школе Муласарвастивада, но потом перешёл в Махаяну; провёл много лет в медитации. В дискуссиях со своим братом Васубандху убедил его в справедливости Махаяны. Это произошло в их родной Пурушапуре или в столице Митхилы (Бихар) — Айодхье. Братья активно сотрудничали при дворе в Айодхье, и есть основания предполагать, что Асанга скончался в её пригороде на семьдесят пятом году жизни.
Традиция считает, что он был приглашён на небеса Тушита, чтобы получить учение от Будды Майтреи, поэтому его книги носят имя Майтреи.
По другим мнениям, его учителем был Майтрея-Натха — реальный мыслитель того времени.
В китайской и тибетской традициях и среди буддологов существуют расхождения, какие его сочинения ассоциируют лично с Асангой, а какие — с Майтреей-Натхой, а также по поводу историчности Майтрея-Натхи.