The Scottish SPCA is urging snake owners to ensure their pets are kept secure after rescuing a staggering 54 strays this summer.
We took in 15 snakes in June and July respectively and 24 in August, all of which are suspected to have escaped from their homes.
Some of the most unusual discoveries include a California king snake found behind a washing machine and a rat snake which wrapped itself around a lamppost.
We're urging owners to do all they can to prevent their pets escaping.
Chief Inspector Fiona Henderson said, "We're regularly called to rescue stray snakes but so many in such a short space of time is highly unusual and rather worrying.
"Snakes are excellent escape artists so it's important owners ensure their vivariums are completely secure. If a vivarium doesn't already have a lock on it, we'd recommend having one fitted.
"We're not sure why there have been so many snakes found on the loose recently, although the warm weather may be a factor. Although this won't cause them to try and escape, it does mean they are more likely to remain outside if they do and there's a better chance of them being spotted.
"Thankfully, the majority of people who find stray snakes know to contact us for help, even if they do get a bit of a fright initially.
"It's absolutely vital we're alerted as they need heat and can't survive for long outside in cool weather.
"We've also rescued tiny hatchlings which were at risk of being preyed upon by other animal such as cats, dogs and birds.
"Although the majority of snakes we find are in good condition and appear to be well cared for pets who've escaped from their homes, it's also possible some of them have been abandoned.
"Snakes require knowledgeable owners and specialist equipment so the decision to take one on shouldn't be made lightly.
"While we would never encourage impulsive rehoming, we're regularly seeking good owners for the snakes in our care and we'd ask anyone interested to contact us for further information."
Anyone who discovers a stray snake should call our Animal Helpline on 03000 999 999.