Now, as we often say:

I have never traveled to the city by road. (I always go by air)

Which preposition should I use in the context given below:

There are two different roads which takes us to the city-- A and B.

I have never traveled by / on / through the road B.

Thanks in advance.

  • In the final sentence, all three prepositions are fine. Dec 10, 2019 at 4:31

1 Answer 1


Your examples include two different contexts.

"I have never travelled by road" uses an idiomatic way of stating your mode of travel. You can say you travelled by air, by road, by sea, or, by plane by car, by boat.

"I have never travelled on road B" is referring to your use of a particular road. "On" means atop of, which you can say about roads or the sea because your vehicle is in contact with the surface. Obviously, you can't say that you travelled "on air".

You could use them both in the same sentence:

I always travel by car, but I have never driven on road B.

You can use "by" to refer to a specific road, but only if you refer to it as a method of travel, for example:

You can get to the shops by road A, but I always go by road B.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .