Which one of the following is correct (bold part)?
It took us quite a long time to get here. It was 3 hour journey.
It took us quite a long time to get here. It was a 3-hour journey.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
Rule 1. Generally, hyphenate two or more words when they come before a noun they modify and act as a single idea. This is called a compound adjective.
Following this rule, 3-hour should be hyphenated.
Also, for smaller numbers, it's sometimes considered good style to write out the word instead of using the number, "a three-hour journey."