Barkeyville is a borough in Venango County, Pennsylvania, United States. The population was 186 at the 2020 census. Barkeyville is located at 41°12′1″N 79°58′58″W / 41.20028°N 79.98278°W. According to the United States Census Bureau, the borough has a total area of 3.5 square miles, all land.