In general swimming pools can be heated very efficiently by using a heat pump. They are efficient because they are not making heat but rather moving it from one space to another just like a heat pump (or AC) in your home. Unless you want to heat your pool in extremely low temperatures (in which case you likly would not be swimming anyway) a heat pump is the best option for cost effectively heating your pool.
![](https://s2.save4k.ru/pic/flCwVdapV0M/maxresdefault.jpg)