Järve pikkus on 78 km. Laius on kuni 12 km, aga Tihany'i poolsaare kohal järv aheneb. Balaton on madal – suurim sügavus 12,2 meetrit, sedagi vaid Tihany'i poolsaare kohal. Eriti madal on lõunakalda lähedane vesi. Suviti on vesi madaluse tõttu väga soe ja liivarannad sobivad hästi supluseks.