BancFirst Corporation fungerer som bankholdingselskab for BancFirst, der leverer en række kommercielle banktjenester til detailkunder og små og mellemstore virksomheder. Det opererer gennem segmenterne Metropolitan Banks, Community Banks, Pegasus Bank og Other Financial Services. Virksomheden tilbyder checkkonti, omsættelig rækkefølge af hævekonti, opsparingskonti, pengemarkedskonti, sweep-konti, klubkonti, individuelle pensionskonti og indskudsbeviser samt overtræksbeskyttelse og automatiske træktjenester. Det yder også kommercielle, finansielle og andre lån til arbejdskapital, erhvervelse eller udvidelse af faciliteter, indkøb af udstyr og andre behov; udlånstjenester, der omfatter privat bankvirksomhed, energi, erhvervsejendomme og boligejendomme samt kommercielle og industrielle lån; og lån til finansiering af indkøb af forbrugsgoder, såsom biler, både, husholdningsartikler, ferier og uddannelse. Derudover beskæftiger virksomheden sig med investeringsforvaltning og administration af truster for enkeltpersoner, virksomheder og personalegoder, såvel som obligationsadministrator og betalingsagentvirksomhed for forskellige Oklahoma-kommuner og statslige enheder; og levering af varebehandling, research og andre korrespondentbanktjenester. Ydermere er det involveret i ejendomsinvesteringer og forsikringsagenturtjenester; og leverer pengeoverførsel, indsamling, pengeskab, kontantstyring, detailmæglervirksomhed og andre tjenester til private og erhvervskunder. Virksomheden betjener kunder i handelscentre og byer uden for storbyområder i de statistiske storbyområder i Oklahoma. Det opererer gennem 106 banksteder i Oklahoma og 3 banksteder i Dallas, Texas. Virksomheden var tidligere kendt som United Community Corporation og ændrede navn til BancFirst Corporation i november 1988. BancFirst Corporation blev stiftet i 1984 og har hovedkontor i Oklahoma City, Oklahoma.