La République de Saint-Marin se situe à la pointe orientale du massif montagneux des Apennins. Le pays est frontalier de deux régions italiennes : l’Émilie-Romagne au nord-est, et les Marches au sud-ouest.
Le territoire saint-marinois, de la forme d’un quadrilatère aux côtés irréguliers, est pour l’essentiel très accidenté. Sa superficie est de 60,57 km², c’est-à-dire inférieure à de nombreuses villes moyennes européennes. Les douze kilomètres séparant les extrémités nord et sud du pays sont dominés par l’imposante masse calcaire du mont Titano (rocher du Titan), qui culmine à 739 mètres. La ville de Saint-Marin se situe d’ailleurs au pied de son versant sud-ouest.
Deux principaux cours d’eau prennent leur source à Saint-Marin : l’Ausa et le Fiumicello. Les deux autres rivières, le San Marino et le Marano, ne font que traverser le pays.