Solution 1:

I would describe the route as roundabout. "That bus takes a roundabout way to get there. It's much more direct to take route X".

Solution 2:

I would say circuitous, meandering, serpentine, tortuous, sinuous or labyrinthine. Roundabout is more common, but less fun!

Solution 3:

You could say it's a local bus instead of an express bus, meaning that it makes a lot of stops along the way; or you could say that its route is too indirect or too winding, meaning that its path meanders all over the city instead of making a beeline for the destination.

Solution 4:

In informal British English, I'd say the indirect bus goes round the houses.

Solution 5:

In middle-America the colloquialism "goose chase" is used to describe this. "Goose chase" is also a type of stitching pattern used in quilting because it has the same meandering property.