Bala Lake is a large lake in northern Wales. It is about 4 miles (6 kilometers) long. The long, narrow lake extends in a northeasterly to southwesterly direction. The River Dee flows through it. The name of the lake comes from the town of Bala, situated north of the lake. Llangower stands on the east shore. The name in Welsh is Llyn Tegid.