圣马力诺位于欧洲亚平宁半岛东部。

圣马力诺地形上受到亚平宁山脉影响,境内起伏多山,位于中部的最高点蒂塔诺山,海拔755.24米。境内没有明显的水系。圣马力诺的气候属亚热带地中海式气候。夏季炎热干燥,冬季温和多雨。又由于地处高山,海拔较高,所以夏季气温稍低,冬季又显凉一些。