Saint-Marin est soumis à un climat de type méditerranéen, qui a néanmoins tendance à s’adoucir par rapport à la côte en raison de l’altitude. En été, les températures varient de 20 à , et en hiver de -2 à . Les saisons estivales particulièrement chaudes peuvent néanmoins conduire le thermomètre jusqu’à , et il arrive en hiver de passer sous la barre des , auquel cas le mont Titano peut se couvrir de neige. Les précipitations tendent à se répartir de manière harmonieuse tout au long de l’année, pour atteindre un niveau moyen de par an.