BancFirst Corporation provides a range of commercial banking services to retail customers and small to medium-sized businesses.The company operates through 108 banking locations in Oklahoma and 3 in Dallas, Texas. It is involved in real estate investment and insurance agency services.