Buwełno to zbiornik rynnowy o powierzchni 361 ha, leżący między jeziorami Śniardwy i Niegocin.
Jezioro osłonięte jest wysokimi i stromymi brzegami, ostro wcinającymi się w dno. Maksymalna głębokość wynosi 49,1 m, występują tu liczne dołki oraz spadki, dzięki czemu dno jest zróżnicowane i atrakcyjne wędkarsko. Długość Buwełna wynosi około 9 km. Zbiornik jest najszerszy w południowej części – rozciąga się na około 0,8 km, po czym zwęża się w kierunku północnym. Linia brzegowa urozmaicona, z licznymi cyplami, zatokami, półwyspami, porośnięta wąskim pasem roślinności. Buwełno połączone jest od północy niewielkim kanałem z jeziorem Wojnowo, a we wschodniej części z jeziorem Ublik.