In terms of proximity to the Great Barrier Reef, Cairns is closer to the outer reef and has more tour options available. Port Douglas is about an hour's drive north of Cairns and is closer to the inner reef, which is better for snorkeling and beginner divers.