El Gran Premio de San Marino de Motociclismo de 2012 (oficialmente: GP Aperol di San Marino e Riviera di Rimini) fue la decimotercera prueba del Campeonato del Mundo de Motociclismo de 2012.
La carrera de MotoGP fue ganada por Jorge Lorenzo, seguido de Valentino Rossi y Álvaro Bautista.
La carrera de Moto3 fue ganada por Sandro Cortese, Luis Salom fue segundo y Romano Fenati tercero.
Fue reiniciada a 14 vueltas, el orden de salida fue determinado por la parrilla de salida inicial.
[4] El resultado final fue el determinado en la segunda parte.