BP har gått med på att betala 18,7 miljarder dollar, motsvarande ungefär 158 miljarder kronor, under 18 år.
Notan är den största som betalats av ett enskilt företag i USA:s historia.
Av det totala beloppet ska BP betala 5,5 miljarder dollar till den amerikanska staten under den så kallade US Clean Water Act, skriver Bloomberg.
Tog elva liv
Fem amerikanska delstater – Alabama, Louisiana, Florida, Mississippi och Texas – kommer också att få pengar som kompensation för den skada som oljeutsläppet orsakade.
Det var den 20 april 2010 som oljeplattformen Deep Water Horizon exploderade och sjönk i Mexikanska golfen. Olyckan tog elva liv och ledde till tre månaders okontrollerade oljeutsläpp.