Flash flooding is affecting far-north Queensland residents as the Daintree river records its highest flood level since 1901.

Flood waters reach heights of 12.4 meters and villages and ferries have been cut off.

Queensland police are urging residents to exercise caution as the rain is expected to continue across the next week and poses a serious threat of injury or death.