My personal choice for pond liner is EPDM rubber. It’s what Ive used on all my personal ponds.
I have also used HDPE, that was on my grey water wetland. I constructed that over 10 years ago and it’s still going strong.
If you are going to construct an ecosystem pond with rocks and pebble I would certainly stick with EPDM rubber.
HDPE and LLDPE are more rigid, but I think they are a perfectly fine choice for a small fish pond, with no rock and pebble.
You might also like to view geotextile underlayment to protect your liner.
There’s a video at the bottom of the page where I talk about the different choices of pond liner.

Firestone/ LifeGuard EPDM Pond Liner
- Highest quality
- Highly durable
- Used by most professionals
- 45 Mil
- Available in many sizes
- Easy to repair and join
- UV resistant

HDPE/ LLDPE Pond Liner
- Cheaper again
- Highly durable
- Tear and puncture resistant
- Available in many sizes