 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.