Le traité de San Germano est signé à San Germano entre l'empereur romain germanique Frédéric II et le pape Grégoire IX. Un dominicain nommé Guala est chargé des négociations.
Le traité de San Germano a été signé le 23 juillet 1230 à San Germano, aujourd'hui Cassino, mettant fin à la guerre des clés qui avait commencé en 1228. Les parties étaient le pape Grégoire IX et Frédéric II, roi de Sicile et empereur romain germanique. Le 28 août à Ceprano, la paix est finalisée avec la réadmission de l'excommunié Frédéric dans l'église.
Les négociations du traité, initiées par Frédéric, commencèrent en novembre 1229. La Ligue lombarde, alliée de Grégoire, s'opposa au processus. L'intercession de grands princes allemands, en particulier le duc Léopold VI d'Autriche et le grand maître Hermann von Salza, était nécessaire pour faire avancer les choses. Le négociateur le plus important du côté papal était le cardinal Thomas de Capoue, bien que le véritable représentant de Grégoire lors de la signature ait été Guala de Roniis.
En termes territoriaux, le traité rétablit essentiellement le statu quo ante bellum. Frédéric a reconnu l'État pontifical et Grégoire a reconnu Frédéric comme roi de Sicile et empereur intact. Une amnistie générale a été prononcée. La plus grande concession a été la cession par Frédéric de ses droits spéciaux sur l'église de Sicile. Néanmoins, le traité a souvent été considéré comme une victoire pour l'empereur.