R0b,
Most people fill a pond with surface water (rain running off the surface of the land) or groundwater (the pond is built below the top of the local groundwater aquifer). A water well is typically used as a supplemental water supply.
One acre of land covered with water a foot deep is 326,000 gallons of water. If your pond is 3 acres, with an average depth of 10', then the amount of water in your pond will be almost 10 million gallons.
326,000 gals/acre-ft x 3 acres x 10 feet = 9,780,000 gallons
For a well that pumps 20 GPM, it will take 340 days of pumping 24/7 just to fill your pond! I highly recommend creating your pond design to gather as much rainwater as you can!
Welcome to Pond Boss, and good luck on your new pond project!
My pond is just under 5 acres with no run off or aquifer and I had no problem filling it or keeping it full,
Let it evaporate for 3 months then turn the well on for a week.
So it’s very possible and doable