圣马力诺位于欧洲南部,是意大利内的一个国中国,国界仅39千米。圣马力诺是在梵蒂冈和摩纳哥后,欧洲第三小的国家。圣马力诺地形上受到亚平宁山脉影响, 境内起伏多山,位于中部的最高点蒂塔诺山,海拔755.24米,境内没有明显的水系,最大河流是奥萨河。
圣马力诺的坐标为43°46'N 12°25'E。气候属亚热带地中海式气候,年平均气温16℃,冬季最低气温-2℃,夏季最高气温30℃。年均降水量880毫米。
圣马力诺分为9个堡(castelli),分别为:阿夸维瓦、圣马力诺市、博尔戈·马吉欧雷、基埃萨努欧瓦、菲奥伦蒂诺、蒙泰吉阿迪诺、塞拉瓦莱、多玛尼亚诺、法尔齐亚诺。