Snake Spring Township is located in east-central Bedford County, between the boroughs of Bedford (the county seat) and Everett. The townships borders follow mountain ridges on three sides: Tussey Mountain on the east, Evitts Mountain on the west, and a lower ridge connecting the two in the north. The Raystown Branch of the Juniata River flows west to east through the southern part of the township, cutting water gaps through Evitts Mountain (at The Narrows) and Tussey Mountain (at Mount Dallas). The Pennsylvania Turnpike (I-70 and I-76) and the older Lincoln Highway (US-30) follow the river and pass through the water gaps.