Kaválanlahti (kreik. Κόλπος Καβάλας, Kólpos Kaválas) on lahti Egeanmereen kuuluvan Traakianmeren pohjoisrannikolla Makedonian maantieteellisellä alueella Kreikassa.
Kaválanlahden pohjukassa sijaitsee Kaválan kaupunki, josta lahti on saanut nimensä. Lahden rannalla sijaitsee myös muun muassa Néa Péramoksen kaupunki. Kaválanlahden länsiranta kuuluu Pangaíon kuntaan, pohjoisranta Kaválan kuntaan ja itäranta Néstoksen kuntaan. Lahden edustalla sijaitsee Thásoksen saari.