Dans la nature, son régime alimentaire se compose principalement de petits mammifères comme des rats, des musaraignes ou des souris. Les serpents plus jeunes sont aussi connus pour se nourrir d’oiseaux. Les pythons royaux sont capables de ne pas manger pendant plusieurs semaines, plus particulièrement durant l’hiver.