Берегова лінія дуже звивиста і розчленована численними затоками та бухтами. Великі затоки західної частини: Саришаган, Кашкантеніз, Каракамис, Шемпек (південний кінець озера), Балакашкан і Ахметсу. У східній частині виділяють затоки Гузколь, Баликтиколь, Кукун і Карашиган, там само розташовані півострови Байгабил, Балай, Шаукар, Кентубек і Коржинтубек. У роки зі значною кількістю опадів, коли рівень Балхаша підіймається вище відмітки 342,5 м, він з'єднується з прибережними озерами на півдні, наприклад, з Ітішпесом.