By Private Transfer
Duration: 1 hour
Nagarkot is 7.5 miles (12 km) from Bhaktapur, and the easiest way to make the journey is to get a private transfer. If there's a lot of traffic around Bhaktapur, the journey could take an hour or more, but it could also be much faster.
As Nagarkot is not a large town, it's best to arrange your transfer before leaving Kathmandu or Bhaktapur on the way out to Nagarkot. Alternatively, ask your guesthouse in Nagarkot to help arrange a pick-up for you. It may not be possible in Nagarkot itself to find a vehicle able to make the trip.
By Public Bus
Duration: 1.5-2 hours
Direct local buses run between Nagarkot and Bhaktapur, and while this isn't the fast or most comfortable option, it's cheap and adventurous!
Local buses are slow as they stop often, and if there's traffic they are more likely to get stuck in it than a smaller vehicle. They're also not so safe, as they often speed, and the vehicles aren't in great shape. But, if you're on a tight budget or want to experience ordinary Nepali, the trip between Nagarkot and Bhaktapur isn't such a bad choice because it's not a very long journey.
Duration: 3-5 hours
The hike between Nagarkot and Bhaktapur can be done in either direction, but this way around it's mostly downhill! It's a popular short hike around the Kathmandu Valley, and you don't need to be incredibly athletic to give it a go. You'll pass through attractive villages and farmland. Trekking with a guide is the best option as they'll make sure you stay on the right path while avoiding the worst parts of the road.