Kavala (Grieks: Καβάλα) is een stad en fusiegemeente (dimos) met twee deelgemeenten (dimotoki enotita) in Noordoost-Griekenland. Het ligt ongeveer tussen de steden Thessaloniki en Alexandroupolis in, aan de Egeïsche Zee. In 2003 had de stad ongeveer 60.000 inwoners.
De stad heeft een haven, en ongeveer 20 kilometer buiten de stad ligt de internationale luchthaven Alexander the Great International Airport. Kavala is niet aangesloten op het nationale spoorwegnet.
In de oude stad zijn oude straten, kerken, een kasteel en een Romeins aquaduct. Dicht bij de stad zijn diverse stranden.
Het Griekse eiland Thasos ligt voor de kust van Kavala. Verder ligt het schiereiland Chalcidice met onder meer Athos niet ver van de stad.