Bir ksenolit (yabancı kaya), başka bir kayanın çevrelediği bir kaya parçasıdır.

Bu durum en çok magmatik kayalarda, magma daha katı kayaların etrafında akabilecek kadar akışkan olduğunda meydana gelir. Ksenolitler bir magma odasının kenarlarında kaplanabilir, bir lav akışının duvarlarından kopabilir veya Dünya yüzeyinde akan lavlar tarafından yerden alınabilir. Bir ksenokristal, magmatik bir cisim içinde bulunan bireysel bir yabancı kristaldir. Ksenokristallere örnek olarak düşük silisli bir lavdaki kuvars kristalleri ve kimberlit diatremesindeki elmaslar verilebilir.

Ksenolit terimi en yaygın olarak magmatik kapanımlarla ilişkilendirilse de, geniş bir tanım tortul kayaç içinde kaplanmış kaya parçalarını da içerebilir. Ksenolitler bazen meteoritlerde de bulunur.

Ksenolitler ve ksenokristaller, aksi takdirde erişilemeyen mantonun bileşimi hakkında önemli bilgiler sağlar. Kaynağı üst mantoda olan bazaltlar, kimberlitler, lamproitler ve lamprofirler genellikle alt manto mineralojisinin bir parçası olduğu varsayılan parçalar ve kristaller içerir.