Planting trees around rivers could reduce the height of flooding in towns by up to 20%, new research suggests.
A study for the Environment Agency concludes that trees round a feeder stream can slow the rush of rainwater and save properties from flooding.
But it warns that natural flood prevention methods do not always work.
And it urges a strategic approach because foresting a whole catchment would be counter-productive.
The report - from the universities of Birmingham and Southampton - says that with increased building on flood plains and climate change increasing the risk of heavy rain, many places can't be completely protected by walls of concrete.
There has been a rush of interest in natural methods - planting trees and creating leaky dams which attempt to delay the flow of water by creating mini-floods upstream.
But the report's authors suggest that most successful natural methods are likely to be on a much larger scale than currently in operation.
They advise a strategic approach - taking a tributary stream to a main river then foresting the area round it, allowing the stream to make its own meanders, and letting dead wood from the forest to block the stream where it will.
A drop of up to 20% in flood maximum can be achieved by doing this over 25-40% of the main catchment, they say.
That is because the forested area will release its water to the main stream later than water running off pastureland.
Proponents of "re-wilding" suggest turning a whole catchment to forests. But the authors say this would not work because all the water would be released at the same time.
They say the strategic approach will be challenging because of the numbers of landowners involved in tackling the catchment of a whole tributary stream.
New incentives may need to be found for farmers, who currently get EU grants for keeping land as pasture and clearing scrub and trees.
Simon Dixon from Birmingham University Institute for Forest Research told BBC News: "Where its possible to do more extensive planting than we're doing we really need to do it. It's a bit of a no-brainer."
He said that foresting even 10-15% of a catchment could prevent some flooding.
Ben Lukey, a flood risk manager for the Environment Agency, said there were insufficient funds to attempt the scale of works proposed in this report, although recent changes in grants might help.
"What's identified is opportunity for bigger impact with more strategic catchment but we have to be mindful of the possibility that if it's not done well it could make matters worse.
"To make the scale of changes to help a big city like Leeds for Manchester - that's a scale of ambition that would take sometime to come to pass."
The environment select committee will produce a report on flood management soon.
Floods minister Rory Stewart said the government was spending more than ever to protect communities and tree planting had a role to play along with improved defences and dredging.