Un xenolit (rocă străină) este un fragment de rocă pe care o înconjoară o altă rocă.
Acest lucru se întâmplă mai ales în cazul rocilor igneice, atunci când magma este suficient de fluidă pentru a curge în jurul rocilor mai solide. Xenoliții pot fi acoperiți de marginile unei camere magmatice, smulși de pe pereții unei curgeri de lavă sau adunați de-a lungul solului de lava care curge la suprafața Pământului. Un xenocrist este un cristal străin individual inclus în interiorul unui corp igneos. Exemple de xenocristale sunt cristalele de cuarț dintr-o lavă cu conținut scăzut de siliciu și diamantele din diatomeele de kimberlit.
Deși termenul de xenolit este cel mai frecvent asociat cu incluziunile igneice, o definiție largă ar putea include fragmente de rocă care au fost înglobate în roci sedimentare. Xenoliții se găsesc uneori în meteoriți.
Xenoliții și xenocriștrii oferă informații importante despre compoziția mantalei, altfel inaccesibilă. Basaltele, kimberliții, lamproiții și lamprofiții, care își au sursa în mantaua superioară, conțin adesea fragmente și cristale presupuse a face parte din mineralogia mantalei inferioare.
