To be precise, the drive from Denver to Grand Junction comes in at about seven and a half hours. On a happy note, though, it only takes about four hours to get from Grand Junction to Denver. Why the difference, you ask? Good question. In any case, be prepared!