Сан-Марино находится в Южной Европе на северо-востоке Апеннинского полуострова в 22 км от побережья Адриатического моря и окружено территорией Италии. Площадь страны - 61,2 кв. км.
Большую часть территории Сан-Марино занимают склоны Тоскано-Эмилианских Апеннин с пологими известняковыми террасами. Лишь небольшая часть страны лежит у подножия гор. Высшая точка Сан-Марино - гора Титано (749 м).
Наиболее крупные реки - Ауза, Марано и Сан-Марино.