Xenolith (batuan asing) adalah fragmen batuan yang dikelilingi batuan lain.

Hal ini paling banyak terjadi pada batuan beku ketika magma cukup cair untuk mengalir mengelilingi batuan yang lebih padat. Xenolith mungkin tertutup di pinggiran ruang magma, robek lepas dari dinding aliran lava atau diambil di sepanjang tanah oleh lava yang mengalir di permukaan bumi. Xenocryst adalah kristal asing individu yang termasuk dalam tubuh beku. Contoh xenocryst adalah kristal kuarsa dalam lava silika rendah dan intan dalam diatrium kimberlite.

Meskipun istilah xenolith paling sering dikaitkan dengan inklusi beku, definisi yang luas dapat mencakup fragmen batuan yang telah terbungkus dalam batuan sedimen. Xenolith terkadang ditemukan dalam meteorit.

Xenolith dan xenocrysts memberikan informasi penting tentang komposisi mantel yang tidak dapat diakses. Basalt, kimberlit, lamproit, dan lamprofir, yang bersumber dari mantel atas, sering mengandung fragmen dan kristal yang diasumsikan sebagai bagian dari mineralogi mantel bawah.