According to the United States Census Bureau, the borough has a total area of , of which is land and , or 4.95%, is water [REF].
U.S. Route 6N passes through the center of Edinboro, leading east 7mi to U.S. Routes 6 and 19 near Mill Village, and west to Interstate 79.