Where does “महा-” come from?

महा- (Sanskrit) comes from Proto-Indo-Iranian maȷ́ʰā́, from Proto-Indo-European méǵh₂s — big, great.

Ancestry of “महा-”, step by step

StepLanguageWordMeaning
1Proto-Indo-Iranianmaȷ́ʰā́big, great
2Proto-Indo-Europeanméǵh₂sbig, great

Words derived from “महा-

Every word from Proto-Indo-European méǵh₂sEvery word from Proto-Indo-Iranian maȷ́ʰā́