[4] It is surrounded by Muddy Creek Township, though the borough's western border comes within 660 feet (200 m) of the Lawrence County line.
Moraine State Park, situated around Lake Arthur, is a short distance east of I-79.
According to the United States Census Bureau, the borough has a total area of 0.81 square miles (2.1 km2), all land.
[3] Portersville has a no police force, an ambulance service, and a volunteer fire department.
The Portersville Steam Show occurs three times a year (May, August, and October).
The Moraine/Lake Arthur Regatta (in August each year) has water related activities for the entire family.
McConnells Mill State Park, west of Portersville, holds its Heritage Days in September.