I hear it everyday in the bus I travel
Dieser Bus fahrt ab Roßmarkt zum Hainig.
Dieser Bus fahrt ab Roßmarkt nach Grafenrheinfeld.
Why are two different prepositions used in the sentence which means the same?
On what basis should I choose between nach and zu?