El Carmelo, al encontrarse en la parte que da a la ciudad —y por tanto al mar— de la sierra de Collserola, que es más soleada, tiene un clima marítimo con pocas heladas.