Kasti laht on laht Saaremaa lõunaosas. Läänes külgneb laht Suur-Tulpe poolsaare ning idas Vätta poolsaarega.
Lahe laius on 2–3 km ja pikkus 4 km.
Lahe põhjaosa kaitstakse Kasti maastikukaitseala ja lahe lõunaosa Kasti lahe hoiuala koosseisus. See on rahvusvahelise tähtsusega linnu- ja loodusala.