Lengden på innsjøen er 30,5 kilometer, hvorav Kjøsnesfjorden utgjør 9,3 kilometer. Største dyp er 233 meter og innsjøen er blant Norges 20 dypeste. Det dypeste området er mellom Ålhus og Sanddal. Knapt halvparten av innsjøen er dypere enn 100 meter. Innsjøen har et samlet overflateareal på 39 km hvorav Kjøsnesfjorden utgjør 9 km. Det er rikt ørretfiske i innsjøen og den kommersielle fangsten av innlandsørret er den største i Norge. Jølstravatnet ligger midt i hoveddalføret i bygda Jølster og store deler av bygda og gårdene ligger rundt innsjøen. Innsjøen ligger 206 meter over havet og er regulert 1,25 meter.