| Comment | Definitely with two hyphens if you use the word 'long,' not just one, because the whole thing forms a compound adjective. While you sometimes see units written without a space (e.g., 10km), I don't believe most style manuals recommend it.
However, it would help to have more context. For example, if it were for running, it would be a 10k race, so there would be no need to mention the length of the route separately; you would use other descriptive adjectives, like a hilly route, urban route, etc. If it were a permanent location for practicing racing, like for mountain bikes or cross-country running, it might be something like a 10k trail or path.
If you did need to use the word 'long,' then you should normally write out the word 'kilometer,' e.g., After you go over the pass, there's a ten-kilometer-long stretch of very curvy road, with one switchback after another.
I can't think offhand of any reason you would need to write 'ten-kilometer-long route,' but perhaps if you shared your context, we could check and be sure. |
|---|