Ce serpent doit son nom « ball python » à sa tactique de défense consistant à se mettre en boule.
Le python royal, comme tous les reptiles, est un animal poïkilotherme, c'est-à-dire qu'il dépend de son environnement pour réguler sa température corporelle. Le python royal se retrouve un peu partout dans l'est de l'Afrique. Il vit dans les milieux couverts allant des savanes boisées aux forêts tropicales denses. Il passe le plus clair de son temps sur le sol à la recherche de petits rongeurs qui composent la majeure partie de son alimentation. Ce n'est pas un serpent venimeux mais constricteur; il étouffe sa proie en enroulant son corps autour d'elle. Ainsi piégée, la proie ne peut plus se défendre. Le python royal peut avaler des proies de taille beaucoup plus grosse que sa tête grâce à sa mâchoire très flexible, ce qui est une caractéristique commune à tous les serpents. Il est cependant un des rares reptiles à couver ses oeufs. Après la ponte, la femelle s'enroule autour de ses quelques six à sept oeufs et les couve durant environ trois mois. Elle quitte les oeufs tout de suite après l'éclosion, et les petits qui sont déjà capables de se débrouiller seuls se nourrissent de petits rongeurs. Le python royal est une espèce menacée : son exportation demande un permis, que l'animal soit vivant ou mort. Sa peau colorée, sa taille et sa docilité en ont fait un serpent très en demande auprès du public et donc souvent chassé par les braconniers. C'est aussi une des espèces de serpent les plus communes en captivité.