The Burmese python is found throughout Southern and Southeast Asia including Eastern India, Nepal, Western Bhutan, Southeast Bangladesh, Myanmar, Thailand, Laos, Cambodia, Vietnam, Northern Malaysia, far southern China, Indonesia, Southern Sulawesi, Bali and Sumbawa. It lives in grasslands, marshes, swamps, woodlands, river valleys, and jungles with open clearings.