Kontrafor (kontra- fortis (sila): oprečna, suprotstavljana sila; engl. counterfort/buttress, fr. contrefort), potporanj ili upornjak, je element u arhitekturi, građen usuprot zidu ili uz zid, koji služi za podupiranje ili ukrutu zida i drugih arhitektonskih elemenata. Iako se najčešće povezuju sa gotičkom arhitekturom, kontrafori su uobičajena pojava u povijesti graditeljstva, najčešće kao jednostavni istaci koji podupiru bočni pritisak sila konstrukcije krovova i svodova.

Složen sustav letećih upornjaka na bočnoj strani Katedrale sv. Vida u Pragu podupire poprečne sile pritiska od unutrašnjih elemenata krovišta

Uz leteće upornjake i standardne kontrafore, zidane kontrafore možemo razvrstati prema tlorctnom izgledu. Glavni primjeri su navedeni na slikama niže: