Beggs is a city in Okmulgee County, Oklahoma, United States. The population was 1,364 at the 2000 census. Beggs was named for C.H. Beggs, vice president of the St. Louis-San Francisco (Frisco) Railway.
Beggs is located at 35°45′20″N 96°2′17″W / 35.75556°N 96.03806°W / 35.75556; -96.03806 (35.755595, -96.038052). That puts Beggs approximately 30 miles south of the downtown Tulsa, Oklahoma and 4 miles east of U.S. Route 75, a major national north/south artery. Alternate U.S. Route 75, the only such bannered route stemming from U.S. 75, is a former alignment of the mainline highway prior to 1959, and travels from Highway 75 west to Beggs before turning north at that town and continuing to Sapulpa, Oklahoma. The major east/west route through Beggs is Oklahoma State Highway 16.
According to the United States Census Bureau, the city has a total area of 4.3 square miles (11.0 km²), all of it land.