In linguistica storica, una superfamiglia (o macrofamiglia) è un'ipotetica unità filetica raggruppante differenti famiglie linguistiche (anche isolate) correlate per genesi[1][2].
Il termine è generalmente utilizzato per descrivere associazioni teoriche tra famiglie linguistiche accettate (ad esempio tra lingue turche, lingue mongole e lingue tunguse, nel caso dell'Altaico) e, in quanto tale, ha la connotazione di ipotesi controversa ed è perciò di rado applicata ai raggruppamenti comunemente accettati in linguistica quali l'Indoeuropeo. In poche parole è un raggruppamento di famiglie linguistiche. Le famiglie linguistiche sono un gruppo di lingue che discendono da una lingua originaria.