Saldanhanlahti on merenlahti Länsi-Kapin provinssissa Etelä-Afrikan länsiosassa.
Saldanhanlahdella on käyty kaksi meritaistelua. Lahti on saanut nimensä tutkimusmatkailija António de Saldanhan mukaan, joka oli Albuquerquen laivaston yhden laivan kapteeni.