Offroad, off road, or off-road?

Solution 1:

Generally, hyphenate multi-word terms (only) when using them as an adjective:

I took my off-road vehicle off road today.

This particular term is most commonly hyphenated:

From Google Ngrams offroad / off road / off-road:

popularity of offroad vs off road vs off-road