Inom matematiken, särskilt inom modell- och mängdteori, används ultraprodukter för att, givet en mängd av strukturer av viss signatur, konstruera en struktur sådan att varje första ordningens påstående är sant i A omm det är sant i "många" av strukturerna .
Låt vara strukturer av en fix signatur, och ett ultrafilter på I. Låt vara direkta produkten av strukturerna. Definiera en ekvivalensrelation på genom omm . Låt vara kvoten av med avseende på . Tolkningen av en relationssymbol R i A ges av
där . Funktionssymboler och konstanter tolkas analogt. Man visar att detta ger en väldefiniterad struktur, kallad ultraprodukten av strukturerna med avseende på ultrafiltret .
Om alla strukturerna i den mängd man tar ultraprodukten över är lika kallas produkten en ultrapotens