BancFirst Corporation fungerar som bankholdingbolag för BancFirst som tillhandahåller en rad kommersiella banktjänster till privatkunder och små till medelstora företag. Den verkar genom segmenten Metropolitan Banks, Community Banks, Pegasus Bank och Other Financial Services. Företaget erbjuder checkkonton, förhandlingsbar ordning på uttagskonton, sparkonton, penningmarknadskonton, svepkonton, klubbkonton, individuella pensionskonton och insättningsbevis, samt övertrasseringsskydd och automatiska uttagstjänster. Det tillhandahåller också kommersiella, finansiella och andra lån för rörelsekapital, förvärv eller expansion av anläggningar, köp av utrustning och andra behov; utlåningstjänster som inkluderar privat bankverksamhet, energi, kommersiella fastigheter och bostadsfastigheter samt kommersiella och industriella lån; och lån för att finansiera köp av konsumtionsvaror, såsom bilar, båtar, bohag, semester och utbildning. Dessutom engagerar företaget sig i investeringsförvaltning och administration av truster för individer, företag och förmånsplaner för anställda, såväl som obligationsförvaltare och betalningsombudsverksamhet för olika Oklahoma-kommuner och statliga enheter; och tillhandahållande av föremålsbehandling, forskning och andra korrespondentbanktjänster. Vidare är det involverat i fastighetsinvesteringar och försäkringsbyråtjänster; och tillhandahålla överföring av pengar, insamling, kassaskåp, kontanthantering, detaljhandelsförmedling och andra tjänster för privat- och företagskunder. Företaget betjänar kunder i handelscentra och städer utanför storstadsområdet i Oklahomas statistiska storstadsområden. Det verkar genom 106 bankkontor i Oklahoma och 3 bankkontor i Dallas, Texas. Företaget var tidigare känt som United Community Corporation och bytte namn till BancFirst Corporation i november 1988. BancFirst Corporation bildades 1984 och har sitt huvudkontor i Oklahoma City, Oklahoma.