I haven't been there recently, so I can't tell about any signs but when you go past Ghazikot Township (just before Mansehra), there is a fork in the road, the left one is the by-pass and the one on the right takes you to the city. Karakoram Hotel Mansehra is on the right. There are a couple of adjacent CNG stations between the fork with access from both sides.
There is also a new by-pass, which is just before the fork, it turns right and down(it was a mud track for about 100 meters or a little more due to land ownership dispute), but then its a nice winding road and goes over some hills and connects to Balakot road, on the way there are nice views of the city.