From its western terminus in Park City, SR-248 begins at State Route 224 and heads east on Kearns Boulevard as a four-lane road with a center turn lane.
SR-248 then turns to the southeast, crossing into Wasatch County, passing the areas of Deer Mountain and Hideout located above Jordanelle Reservoir.
Another went east to Kamas and then north via Wanship to Echo near the present SR-248, SR-32, and I-80, and the third went south to Heber City through the valley now flooded by the reservoir and along US-40.
A cutoff from Kimball Junction east to Wanship, added in 1917, shortened the distance between Salt Lake City and Echo.
This was all carried out in 1989, but Summit and Wasatch Counties did not wish to maintain the roadway west from Francis, and the Federal Highway Administration pointed out that the realignment of US-189 would take it out of the way by more than 15 miles (24 km), so in 1990 the change was partially reversed and modified.
SR-35 was restored east of Francis, US-189 was moved to overlap US-40 all the way to Silver Creek Junction, and SR-32 replaced former US-189 north of Kamas, as well as the county road to US-40 south of the reservoir.