This is a specific conversation about Reptile heating and lighting — the critical factors — ask about yours and get one honest answer for your exact situation.
inparticular.ai
Recurring incomplete sheds in a royal python are almost always a husbandry issue — and belly heat is one of the most likely culprits. If the hot spot on the floor of the enclosure isn't reaching 30–32°C, your snake can't thermoregulate properly, which disrupts the skin-loosening process before a shed. Before I point you toward a fix, tell me: what size is the enclosure, what heat mat are you currently using, and do you have a thermostat on it?
It's a 4x2x2 wooden vivarium. I've got a 20W heat mat under one end, no thermostat on it, just plugged straight in. She's about five years old, maybe 1.4kg.
inparticular.ai
Right, that's the problem — and it's a common one. A 20W mat in an uncontrolled wooden viv will almost certainly be too weak to hit the right belly temperature, and without a thermostat you have no idea what it's actually doing. It could be sitting at 28°C or it could be cycling up and down. For a 4x2 vivarium you need more wattage and you absolutely need a thermostat controlling it. What does the surface temperature above the mat currently read, if you've measured it?
I've never actually measured it directly. I just assumed it felt warm enough when I pressed my hand on it.
inparticular.ai
That's the gap — hand-feeling is nowhere near accurate enough for a royal python. The surface needs to hit 30–32°C consistently, and the only way to know that is with a temperature gun or a digital probe. Here's what I'd do: upgrade to a 40W heat mat and pair it with a Habistat Mat Stat thermostat. The Habistat Mat Stat is a pulse proportional thermostat specifically designed for heat mats — it keeps the surface temperature locked at exactly the degree you set, which means your snake always has the right belly warmth available. It's widely trusted by reptile keepers in the UK and works reliably in wooden vivariums. Set the probe on the mat surface under a thin slate or tile, dial it to 31°C, and you'll have a consistent, measurable hot zone. That single change fixes the most likely cause of her incomplete sheds.
Would humidity play a role too? I've heard that can affect shedding as well.
inparticular.ai
Yes, absolutely — humidity is the second factor once heat is sorted. Royal pythons need 60–80% humidity, and wooden vivariums with mesh tops often drop well below that. If after fixing the thermostat she still sheds incompletely, that's the next thing to address: partially covering the mesh, adding a humid hide with damp sphagnum moss, and keeping a large water bowl in the warm end. But get the heat right first — it's the more fundamental issue and the most likely driver of what you're seeing monthly.
Great, I'll order the Habistat Mat Stat. Should I get a new heat mat at the same time or just use my existing 20W one?
inparticular.ai
Upgrade the mat while you're at it. A 20W mat in a 4x2 viv struggles to hold temp even with a thermostat helping it. Go for a 40W — Habistat makes those too and they pair well with the Mat Stat. Set it up, let it run for 24 hours before introducing your snake, check the surface temp with a temperature gun or the probe readout, and adjust the dial until you're sitting at 31°C. Give her a full shed cycle — usually 4–6 weeks — and you should see a clean shed. If she's still having trouble after that, come back and we'll look at the humidity side in more detail.