It happened behind a home on Lionville Station Road in Uwchlan Township.
Photos of the rescue were posted on Facebook by the Po-Mar-Lin Fire Company.
The horse had to be sedated and then put into a sling to be hoisted out of the water.
Luckily, the horse only suffered minor injuries.