Xenolit (cudzia hornina) je úlomok horniny, ktorý obklopuje iná hornina.
Najčastejšie sa to deje vo vyvretých horninách, keď je magma dostatočne tekutá na to, aby mohla obtekať pevnejšiu horninu. Xenolity môžu byť pokryté na okrajoch magmatickej komory, odtrhnuté zo stien lávového prúdu alebo zachytené pozdĺž zeme tečúcou lávou na zemskom povrchu. Xenokryštál je individuálny cudzí kryštál obsiahnutý vo vyvretom telese. Príkladmi xenokryštálov sú kryštály kremeňa v láve s nízkym obsahom kremíka a diamanty v kimberlitových diatrémach.
Hoci sa pojem xenolit najčastejšie spája s vyvrelými inklúziami, širšia definícia by mohla zahŕňať aj úlomky hornín, ktoré sa dostali do sedimentárnych hornín. Xenolity sa niekedy nachádzajú v meteoritoch.
Xenolity a xenokrysty poskytujú dôležité informácie o zložení inak neprístupného plášťa. Bazalty, kimberlity, lamproity a lamprofyry, ktoré majú svoj zdroj vo vrchnom plášti, často obsahujú úlomky a kryštály, o ktorých sa predpokladá, že sú súčasťou mineralogického zloženia spodného plášťa.
