Beggs is a city in Okmulgee County, Oklahoma. It falls within the Tulsa Metro Area, and has a total area of 4.3 square miles, all of which is land. The Oklahoma State Highway 16 passes through the city. It is named for C.H. Beggs, vice president of the St. Louis-San Francisco (Frisco) Railway.
Manufacturing, accommodation and food services, tourism and transportation are the major economic activities here. Old Beggs Lake and the New Beggs Lake are available for boating and fishing. Public schooling comprises one elementary, one middle and one high school. Eagle Creek Airport is the local airport. The closest hospital is the Okmulgee Memorial Hospital, located about 11 miles away in Okmulgee. The cost of living here is 16.70% lower than the country average.
This place gets about 43 inches of rain annually. The number of days with measurable precipitation is 52. Snowfall is about 6 inches annually.