Marsh Creek begins in a pond in Ross Township. It flows south for a few tenths of a mile before turning west-southwest for nearly a mile. The creek then turns south-southwest for a few miles, receiving two unnamed tributaries from the. It eventually turns south-southwest for a few tenths of a mile, crossing State Route 4019 before reaching its confluence with Rogers Creek. Marsh Creek joins Rogers Creek upstream of its mouth.
The elevation near the mouth of Marsh Creek is above sea level. The elevation of the creek's source is between above sea level. A 360-foot section of Marsh Creek upstream of Silo Road has a bankfull width of and a bankfull depth of. This gives it a relatively low width to depth ratio of 6.6. The creek's channel at this location has a low sinuosity of 1.1 and an entrenchment ratio of 16.0. A 440-foot section of Marsh Creek downstream of Silo Road has a bankfull depth of and a bankfull width of. This gives it a much higher width to depth ratio than the section further upstream: 16.5 to 22.5. Like the upper segment, the channel at this location has a sinuosity of 1.1, but its entrenchment ratio is much lower at 2.0 to 4.3. The slope of Marsh Creek near Silo Road ranges from 0.0011 to 0.0037. Upstream of Silo Road, the streambed of Marsh Creek mainly consists of fine sand. Downstream of that road, the streambed consists of coarse gravel, with an average particle size of. The surficial geology along the creek in its lower reaches mainly consists of alluvium. Further away from the creek, there is a glacial or resedimented till known as Wisconsinan Till, as well as a few patches of Wisconsinan Ice-Contact Stratified Drift and bedrock consisting ofsandstone and shale. There is Wisconsinan Outwash near the mouth of the creek and two patches of wetland near Broadway. The upper reaches of the watershed are mainly dominated by Wisconsinan Till, with bedrock occurring along the edges of the watershed. There are also a few patches of alluvium and three patches of wetland.
Watershed
The watershed of Marsh Creek has an area of. The area of the portion that is upstream of Silo Road is. The mouth of the creek is in the United States Geological Survey quadrangle of Shickshinny. However, its source is in the quadrangle of Sweet Valley. A large slope separates the northern part of the watershed from the main stem watershed of Huntington Creek. This hill descends up to from the Marsh Creek watershed to the Huntington Creek watershed. Marsh Creek is approximately north-northwest of the planned Bell Bend Nuclear Power Plant. The creek is also near the small community of Broadway. A road known as Silo Road crosses the creek, separating it into two distinct reaches. A report by Land Studies described Marsh Creek as being one of the most stable stream reaches in its area. It is similar in terms of geology and land use to Walker Run. Marsh Creek is an E5-type stream upstream of Silo Road and a C4-type stream downstream of that road.