I-15 enters Bannock County and descends into the Marsh Valley, named for Marsh Creek, which the highway begins to parallel at its diamond interchange with SH 40, which heads east toward Downey. At a diamond interchange at the hamlet of Virginia, the Interstate begins to run concurrently with U.S. Route 91 (US 91) and parallel Union Pacific's Pocatello Subdivision rail line and Old Highway 91. I-15 and US 91 have diamond interchanges with Arimo Road just west of Arimo and with the southern end of I-15 Bus. south of McCammon. At the north end of McCammon, the Interstate reconnects with its business route and is joined by US 30. I-15 heads north through Indian Rocks State Park along a ridge between Marsh Creek to the west and the Portneuf River to the east, then crosses the Portneuf River just east of its confluence with Marsh Creek.