San Marino har ingen lufthavn, og de nærmeste flyplassene finnes i Rimini, Bologna og Ancona i Italia. Byen ligger ikke ved havet eller seilbare vannløp, og det er heller ikke noen jernbaner i landet. Det finnes en svevebane på 1,5 km mellom San Marino by og nabobyen Borgo Maggiore.