 Oklahoma is located at (40.581613, -79.574586).According to the United States Census Bureau, the borough has a total area of , of which, 

Oklahoma has two land borders, including the townships of Washington to the south and Allegheny to the northwest.Across the Kiskiminetas River to the east, Oklahoma runs adjacent with the Armstrong County municipalities of (from north to south) North Apollo, Apollo (with a connector via 1st Street Bridge), and Kiskiminetas Township.