Jaffa (Arabisch: يافا :Jaffa, Hebreeuws: Jafo) is een oude havenstad in Israël en tegenwoordig een stadsdistrict van de gemeente Tel Aviv-Jaffa. In Bijbelvertalingen wordt het Joppe genoemd. Jafa betekent mooi. Het ligt aan de Middellandse Zee.
De stad is een van de oudste steden van de wereld en was vele millennia lang een belangrijke havenstad. Het is de oudste havenstad van Palestina. Ooit werd Jaffa bewoond door Filistijnen. Volgens het verhaal van het boek Jona in de Hebreeuwse Bijbel voer de profeet Jona vanuit Joppe uit toen hij zijn verplichtingen probeerde te ontvluchten. Cederhout voor de tempel van Salomo werd via Joppe aangevoerd.
Jaffa wordt ook genoemd op kleitabletten die bij Tel-el-Amarna zijn gevonden, en in de Griekse mythologie in het verhaal van Andromeda. Ook binnen het christendom vervulde de stad later een belangrijke rol.
Jaffa is onder andere bekend geworden vanwege de Jaffa-sinaasappels die wereldwijd geëxporteerd worden. De haven is inmiddels onder andere vanwege de opkomst van de havens van Haifa en Ashdod buiten gebruik geraakt als goederenhaven. Er liggen nu vissersboten en enkele jachten en rondvaartboten.
De nabijgelegen stad Tel Aviv, oorspronkelijk een dorpje, is door de jaren heen Jaffa voorbij gegroeid. In 1950 werd Jaffa opgenomen in de gemeente Tel Aviv-Jaffa.
Het oude stadscentrum van Jaffa is sindsdien gerestaureerd. Er wonen veel kunstenaars en er zijn galeriën, musea, theaters, winkeltjes en horecagelegenheden. Ook worden hier veel concerten en festivals georganiseerd, grotendeels in de open lucht. Dit gebied is een trekpleister voor nationaal en internationaal toerisme.
Ten zuiden van de oude stad, in de wijk Ajami, wonen vooral islamitische en christelijke Arabieren. Hier vindt men actieve moskeeën, kerken van vele dominaties en een levendig cultureel centrum. Ook zijn hier vele restaurants en pitabakkerijen gesitueerd, met aantrekkingskracht voor geheel Tel Aviv en de regio. Hier ligt ook het drukke Givat-Aliya-strand. Een landvulling tussen dit strand en de haven van Jaffa is het onderwerp van strijd die plaatselijke en landelijke groene organisaties leveren met de gemeente en de regering.
In het nieuwe centrum van Jaffa, rond Sderot Yerushalayim (Jeruzalemboulevard), is de bevolking gemengd Joods-Arabisch. Dit gebied is tevens het centrum van de Bulgaarse gemeenschap in Israël. Hier liggen twee voetbalstadia (Blumfield, waar Hapoel Tel Aviv en Maccabi Yafo spelen) en een conservatorium. Bij het conservatorium ligt het Groningenpark, gesticht met giften uit de provincie Groningen. Meer naar de randen van Jaffa is de bevolking overwegend Joods.