From Salt Lake City to Bryce Canyon is approximately 270 miles.
To get to Bryce Canyon from Salt Lake City take I-15 south to UT-20 (exit 95). Travel east on UT-20 to US-89. Follow US-89 south to UT-12. Travel east on UT-12 to UT-63. Take UT-63 south to Bryce Canyon National Park.
From Las Vegas to Bryce Canyon is approximately 248 miles.
To get Bryce Canyon from Las Vegas take I-15 north to UT-9 (exit 16) east which takes you through scenic Zion National Park (or you can take UT-14 (exit 59) east as an alternate) to US-89, then go north to UT-12 (Scenic Byway) then go east to UT-63 which is the entrance to Bryce Canyon National Park.
From Grand Junction Bryce Canyon is approximately 326 miles.
To get to Bryce Canyon from Grand Junction take I-70 west to US-89 (exit 23), then go east to UT-12 (Scenic Byway), then go south to UT-63.
The National Park Service has shuttle services for transportation in Bryce Canyon National Park.