Luftlinie
Montoursville is bordered by the West Branch Susquehanna River and Armstrong Township to the south. Loyalsock Creek forms the northern and western border with Loyalsock Township. Fairfield Township borders the borough to the north and east. As the crow flies, Lycoming County is about northwest of Philadelphia and east-northeast of Pittsburgh.