The Porcupine River begins at Porcupine Lake at an elevation of 277 meters and flows northeast under Ontario Highway 101 out of the lake at the community of Porcupine between the neighbourhoods of Pottsville and Golden City.