Makrojęzyk (ang. macrolanguage) – termin stosowany w językoznawstwie. Kategoria wprowadzona przez międzynarodowy standard ISO 639 na określenie języków, które posiadają kilka odmian, nie zawsze wzajemnie zrozumiałych, ale które ze względów pozajęzykowych (kulturowych, politycznych, etnicznych, religijnych itd.) traktowane są jako warianty tego samego języka. Niektóre języki posiadają kilkadziesiąt takich wariantów (np. arabski 30, keczua 44, zapotecki aż 58).
W wielu przypadkach wiąże się to z występowaniem dyglosji: gdy istnieją różne dialekty/języki wywodzące się ze starszego języka, cieszącego się prestiżem jako "klasyczny" i jest on nadal używany jako łącznik pomiędzy użytkownikami różnych lokalnych dialektów/języków. Typowym przykładem może być standardowy język arabski. Makrojęzyki są rejestrowane i katalogowane przez instytucję SIL International.
Poniższa lista obejmuje wyłącznie języki ujęte przez SIL: