Is Lake Windermere the biggest lake in UK terms of area?

Yes. Lake Windermere is the largest natural lake in England by area, at 14.7 square kilometres (5.7 sq mi). It is located in the Lake District National Park in Cumbria, England.
Copyright Wanderlust World © https://www.ynyoo.com