BancFirst Corporation
← Back to BANF Overview

BancFirst Corporation (BANF)

Profitability & Net Margin History

Current Net Margin

35.92%

BancFirst Corporation currently has a net profit margin of 35.92%.

Financial Fundamentals

BANFQuarterly Data • 5Y View

Historical Margin Data

DateRev ($B)NI ($B)Net MarginChange (bps)
2026-03-310.180.0635.92%305
2025-12-310.180.0632.87%283
2025-09-300.180.0635.70%934
2025-06-300.240.0626.37%211
2025-03-310.230.0624.25%5
2024-12-310.230.0624.20%72
2024-09-300.240.0624.92%215
2024-06-300.220.0522.77%48
2024-03-310.220.0523.24%23
2023-12-310.210.0523.02%190
2023-09-300.200.0524.91%276
2023-06-300.200.0627.67%210
2023-03-310.190.0629.77%129
2022-12-310.180.0631.05%283
2022-09-300.160.0633.89%55
2022-06-300.130.0433.34%394
2022-03-310.120.0429.40%125
2021-12-310.120.0430.65%86
2021-09-300.120.0431.51%569
2021-06-300.130.0537.20%175
2021-03-310.120.0435.45%546
2020-12-310.120.0429.99%1162
2020-09-300.110.0218.36%10
2020-06-300.110.0218.26%72
2020-03-300.120.0218.98%1019
2019-12-310.120.0429.17%183
2019-09-300.120.0327.34%182
2019-06-300.120.0329.16%97
2019-03-310.110.0328.19%113
2018-12-310.110.0329.32%51
2018-09-300.110.0329.83%86
2018-06-300.110.0328.97%36
2018-03-310.100.0329.33%935
2017-12-310.100.0219.98%357
2017-09-300.090.0223.55%242
2017-06-300.090.0225.97%66
2017-03-310.090.0225.31%283
2016-12-310.080.0222.48%82
2016-09-300.080.0221.66%6
2016-06-300.080.0221.72%78
2016-03-310.080.0220.93%121
2015-12-310.080.0219.73%105
2015-09-300.080.0220.78%302
2015-06-300.080.0223.80%181
2015-03-310.070.0221.99%91
2014-12-310.070.0221.07%412
2014-09-300.070.0225.19%488
2014-06-300.070.0120.30%97
2014-03-310.070.0121.28%74
2013-12-310.070.0120.54%85
2013-09-300.070.0121.39%225
2013-06-300.070.0119.14%101
2013-03-310.070.0120.14%206
2012-12-310.070.0118.08%253
2012-09-300.070.0120.61%278
2012-06-300.070.0117.83%241
2012-03-310.070.0120.24%266
2011-12-310.070.0117.58%133
2011-09-300.070.0118.91%322
2011-06-300.060.0115.69%261
2011-03-310.060.0118.30%213
2010-12-310.060.0116.17%314
2010-09-300.060.0119.31%80
2010-06-300.060.0118.51%226
2010-03-310.060.0116.25%55
2009-12-310.060.0116.81%90
2009-09-300.060.0115.91%545
2009-06-300.060.0110.46%157
2009-03-310.060.0112.02%89
2008-12-310.060.0112.91%350
2008-09-300.070.0116.41%253
2008-06-300.070.0118.94%249
2008-03-310.070.0116.45%120
2007-12-310.080.0115.25%539
2007-09-300.080.0220.64%242
2007-06-300.070.0118.22%234
2007-03-310.070.0115.89%304
2006-12-310.070.0118.93%84
2006-09-300.070.0118.09%11
2006-06-300.070.0118.20%84
2006-03-310.060.0117.36%200
2005-12-310.060.0119.36%360
2005-09-300.060.0115.76%428
2005-06-300.060.0120.04%88
2005-03-310.050.0120.92%27
2004-12-310.050.0120.65%169
2004-09-300.050.0118.96%89
2004-06-300.050.0118.07%35
2004-03-310.050.0117.72%94
2003-12-310.050.0116.77%55
2003-09-300.050.0116.22%4
2003-06-300.050.0116.26%166
2003-03-310.050.0117.91%107
2002-12-310.050.0116.84%36
2002-09-300.050.0117.20%70
2002-06-300.050.0116.50%71
2002-03-310.050.0115.79%233
2001-12-310.050.0113.46%98
2001-09-300.060.0112.48%5
2001-06-300.060.0112.43%21
2001-03-310.060.0112.64%67
2000-12-310.060.0111.96%97
2000-09-300.050.0112.93%69
2000-06-300.050.0112.24%2
2000-03-310.050.0112.21%1873
1999-12-310.05-0.00-6.52%1929
1999-09-300.050.0112.77%1
1999-06-300.050.0112.77%22
1999-03-310.050.0113.00%209
1998-12-310.080.0110.90%141
1998-09-300.050.0112.31%62
1998-06-300.050.0111.69%92
1998-03-310.040.0112.61%158
1997-12-310.030.0014.19%14
1997-09-300.030.0014.33%120
1997-06-300.030.0015.53%146
1997-03-310.030.0014.07%37
1996-12-310.030.0014.44%27
1996-09-300.030.0014.72%16
1996-06-300.030.0014.56%

* Basis Point (bps) change measures sequential efficiency shifts. 100 bps = 1.00% Margin change.