Beloye Lake (Russian: Бе́лое о́зеро, Belarusian: Белае возера) is a lake in Beshankovichy District, Vitebsk Region, Belarus in the basin of Charnagosnitsa River, 16 kilometres (9.9 mi) east of Beshankovichy.
The lake basin is very elongated in the north-west relative to south-east directions, with length of 6.17 kilometres (3.83 mi) and maximum width of 0.53 kilometres (0.33 mi) making up a surface area of 1.49 square kilometres (0.58 sq mi).
The catchment area of the lake is about 13 square kilometres (5.0 sq mi).
Near the lake are the villages of Gorodets, Zabelye and Maly Pavlovich.
The beach merges with the slopes of the basin, and at the northern and southern end of the lake are swampy.