Krajta kobercová se vyskytuje v Austrálii a na Nové Guinei. Její biotop zahrnuje jak suchou buš, tak i deštné pralesy, zdržuje se spíše ve skalnatých oblastech nebo řídkých lesích. Skrývá se v četných králičích norách, nebo ve skalních rozsedlinách. Živí se hlodavci (převážně potkány a králíky) a také menšími vačnatci.