Климат в Новороссийске субтропический, он умеренный и теплый, благодаря особенностям рельефа и близости к морю, температура воды зимой от +7° С до +12° С, летом — от +20° С до +28° С. Летом, особенно в августе, на побережье, а также над акваторией бухты возможно возникновение гроз и смерчей (которые редко, но все же выходят на сушу).
В зимний период, дожди и северо-восточный ветер заставляют столбик термометра ползти вниз и повышают влажность, из-за чего температура воздуха кажется холоднее, чем есть на самом деле.
Раньше, Новороссийск был известен одной суровой климатической особенностью, это продолжительные (за год около 45 дней) северо-восточные ветра (как правило, в период с сентября по март), низвергающиеся с Маркотхского хребта (Норд-ост или как его еще называют – Бора), но в последнее время его влияние на город – заметно уменьшилось, это связано с изменением микро климата вызванного вмешательством человека.