The weather in South Tenerife in January is quite good for swimming. If you cringe when you hear the phrase “water temperature 19-21 degrees”, a great solution would be staying in a hotel with a heated pool. There you can enjoy a swim at a pleasant 26 – 28 degrees, just like in the Mediterranean.