BancFirst Corporation hoạt động với tư cách là công ty mẹ của ngân hàng BancFirst, cung cấp nhiều dịch vụ ngân hàng thương mại cho khách hàng bán lẻ và các doanh nghiệp vừa và nhỏ. Nó hoạt động thông qua các Ngân hàng Metropolitan, Ngân hàng Cộng đồng, Ngân hàng Pegasus và các phân khúc Dịch vụ Tài chính Khác. Công ty cung cấp tài khoản séc, tài khoản rút tiền có thể thương lượng, tài khoản tiết kiệm, tài khoản thị trường tiền tệ, tài khoản quét, tài khoản câu lạc bộ, tài khoản hưu trí cá nhân và chứng chỉ tiền gửi, cũng như các dịch vụ bảo vệ thấu chi và hối phiếu tự động. Nó cũng cung cấp các khoản vay thương mại, tài chính và các khoản vay khác để làm vốn lưu động, mua hoặc mở rộng cơ sở vật chất, mua thiết bị và các nhu cầu khác; các dịch vụ cho vay bao gồm ngân hàng tư nhân, năng lượng, bất động sản thương mại và dân cư, và các khoản vay thương mại và công nghiệp; và các khoản vay để tài trợ cho việc mua hàng tiêu dùng như ô tô, thuyền, đồ gia dụng, kỳ nghỉ và giáo dục. Ngoài ra, công ty còn tham gia vào việc quản lý đầu tư và quản lý quỹ tín thác cho các cá nhân, tập đoàn và các chương trình phúc lợi cho nhân viên, cũng như hoạt động kinh doanh đại lý và ủy thác trái phiếu cho nhiều thành phố và tổ chức chính phủ khác nhau của Oklahoma; và cung cấp dịch vụ xử lý mặt hàng, nghiên cứu và các dịch vụ ngân hàng đại lý khác. Ngoài ra, Công ty còn tham gia đầu tư bất động sản và dịch vụ đại lý bảo hiểm; và cung cấp dịch vụ chuyển tiền, thu hộ, két an toàn, quản lý tiền mặt, môi giới bán lẻ và các dịch vụ khác cho khách hàng cá nhân và doanh nghiệp. Công ty phục vụ khách hàng tại các trung tâm thương mại ngoài đô thị và các thành phố trong khu vực thống kê đô thị của Oklahoma. Nó hoạt động thông qua 106 địa điểm ngân hàng ở Oklahoma và 3 địa điểm ngân hàng ở Dallas, Texas. Công ty trước đây được gọi là United Community Corporation và đổi tên thành BancFirst Corporation vào tháng 11 năm 1988. BancFirst Corporation được thành lập vào năm 1984 và có trụ sở chính tại Thành phố Oklahoma, Oklahoma.