Srednja godišnja temperatura Dubrovnika je 16,4 °C, a letna 26 °C. Salinitet mora je 38 ‰. Ima više od 250 sunčanih dana u godini. Sneg i niske temperature prava su retkost.
Najhladniji mjesec u godini je januar, a najtopliji avgust. Sezona kupanja traje od aprila do oktobra. U godini ima 109 kišnih dana, a leti samo 14. Grad od bure štiti brdo Srđ, a od udara juga otočić Lokrum.