Područje Kotora i okoline ima tipičnu mediteransku klimu koju karakteriše toplo i suvo ljeto, a blaga i vlažna zima. Prosječna godišnja temperatura iznosi 15,2° C. Najtopliji mjesec je juli sa prosječnom temperaturom vazduha od 24,1° C, a temperaturom mora 23,0° C. Prosječna januarska temperature vazduha iznosi 7,7° C, a temperature mora 13,1° C. Jesen je toplija od proljeća prosječno za 2,9° C.
Kotor u prosjeku godišnje primi 2.152 mm padavina. Najviše padavina se izlije u jesenjim (248 mm) i zimskim (243 mm) mjesecima, dok su ljetnji mjeseci najsuvlji (68 mm).
Najčešći vjetrovi u Kotoru su jugoistočni i južni. Veliki broj dana u godini (213) je bez vjetra, što morsku površinu čini mirnom.
U periodu od polovine maja do kraja prve dekade oktobra temperature mora dostižu vrijednost iznad 18° C, što omogućava kupališnu sezonu u trajanju od čak 144 dana.