Marathon Petroleum revenue and financials

MPC · NYSE · USD

$432.36Change from previous close: −0.26%Absolute change: −$1.11

Close · October 6, 2026

In the fiscal year ended December 2025, Marathon Petroleum reported revenue of $132.7B (−4.44% year over year). Net income was $4.05B, a net margin of 3.0%.

Annual revenue · 2025: $132.7B
  1. $63.28B2016
  2. $74.73B2017
  3. $86.09B2018
  4. $111.15B2019
  5. $69.78B2020
  6. $119.98B2021
  7. $177.45B2022
  8. $148.38B2023
  9. $138.86B2024
  10. $132.7B2025

Fiscal year ending in December. Sources and method on the page Methodology and sources.

At a glance

Revenue growth
−4.44%
2025 vs 2024
Net income growth
+17.47%
2025 vs 2024
Net margin
3.0%
2024: 2.5%

Financial data

Amounts in millions of USD; per-share values in USD; shares in millions.

Income statement · Quarterly
ItemQ2 2026Q1 2026Q4 2025Q3 2025Q2 2025Q1 2025Q4 2024Q3 2024Q2 2024Q1 2024Q4 2023Q3 2023
Total revenue52,08334,39232,79634,87533,88331,62033,20335,15637,99032,98736,53741,258
Cost of revenue43,06431,26128,86131,20030,02529,36030,55832,14433,94529,59332,58234,928
Gross profit9,0193,1313,9353,6753,8582,2602,6453,0124,0453,3943,9556,330
Selling, general and administrative899872842869873788796807812768799804
Operating income7,0631,2232,0621,7331,9734528861,1402,1611,5712,1304,448
EBIT7,0631,2232,0621,7331,9734528861,1402,1611,5712,1304,448
EBITDA7,9012,0322,8902,5742,7621,2451,7121,9862,9992,3982,9585,293
Interest expense394386377341337334314337328329318320
Pre-tax income6,9821,0342,3512,4031,8783838961,1282,3281,6052,2844,635
Income tax1,44418337246026837.01111133732934071,004
Net income5,1385111,5351,3701,216-74.03716221,5159371,4513,280
Net income to common shareholders5,1335111,5341,3681,215-74.03706221,5149361,4493,278
Basic EPS17.761.735.134.513.96-0.241.161.884.342.593.858.32
Diluted EPS17.731.735.124.513.96-0.241.141.874.332.583.838.28
Average shares (basic)289295299303307313320331349361376394
Average shares (diluted)290295300304307313321332350362377396
Dividend per share1.001.001.001.000.910.910.910.910.830.830.830.83