Gwarancja bankowa (ang. bank guarantee) – szczególna forma gwarancji samoistnej, w której rolę gwaranta przyjmuje bank. Umowa gwarancji bankowej jest pisemnym zobowiązaniem banku do zapłaty beneficjentowi gwarancji kwoty maksymalnej wskazanej w gwarancji (sumy gwarancyjnej), w przypadku gdy zleceniodawca gwarancji, na którego została wystawiona, nie wywiąże się ze swojego zobowiązania. Znajduje ona zastosowanie zarówno w obrotach krajowych, jak i zagranicznych. Aby gwarancja była dla beneficjenta wiarygodna, powinna posiadać charakter nieodwołalny i bezwarunkowy.

Gwarancja bankowa jest umową nazwaną, uregulowaną w ustawie Prawo bankowe. Jest ona zobowiązaniem abstrakcyjnym, samodzielnym, niezależnym od innej umowy np. o kredyt. Ma zabezpieczyć beneficjenta gwarancji nie tylko przed ryzykiem niewypłacalności, lecz również ryzykiem długoterminowego i trudnego dochodzenia roszczeń.

W związku z ryzykiem związanym z wystawieniem gwarancji banki przed jej udzieleniem badają kondycję finansową i standing finansowy oraz dodatkowo żądają zabezpieczenia gwarancji (zabezpieczenie kredytu).