BP PLC says it is selling several major assets to Apache Corp for $US7 billion ($A8.06 billion) to help pay the costs from the Gulf of Mexico oil spill.

BP PLC says it is selling several major assets to Apache Corp for $US7 billion ($A8.06 billion) to help pay the costs from the Gulf of Mexico oil spill.