If you have a pond, it is quite likely that at some point you will see a snake in it. Although a snake in a pond does not pose an immediate problem, it must be dealt with to prevent more serious issues. Snakes may breed and create a larger population of snakes. They can also eat fish and other animals in the pond, or bite humans who inadvertently get near them. The best way to get rid of snakes in a pond is to make the area undesirable for habitation.
Cut the grass surrounding the pond with a lawn mower on a regular basis. Some people like to allow the grass around ponds to grow tall for a more natural appearance. Unfortunately, this provides ideal cover in which snakes live and hide. Keeping the grass cut low will make the snakes move elsewhere to live.
Use a weed trimmer to cut back tall shrubs and weeds. Snakes often hide in weeds, so cutting these back makes the area unattractive to them.
Move all wood piles, rock piles, compost piles, mulch and tarps far away from the pond area. These items provide a great place for snakes to nest, and removing comfortable nesting areas will drive them away.
Place enclosed mouse traps around the perimeter of the pond to kill off existing rodents, which are a food source for snakes. If you have snakes, there is a good chance you also have mice, even if you don't see them. If you kill the mice, the snakes will move away. Use only enclosed mouse traps to prevent the snakes from eating the dead mice and to protect pets and children from the traps.
Install snake fencing around the pond area. This is specially designed smooth fencing that is slick and impossible for snakes to climb. Use a shovel to dig a 5-inch to 6-inch deep trench around the perimeter of the pond. Insert the bottom portion of the fence into the ground and then cover it up with dirt that is packed down firmly. Snake fencing is available at most home improvement stores.