Ministers have set out details of how they aim to save the NHS £1bn on agency staff costs over the next three years.
In June, the government in England said agency spending was to be capped and it has now unveiled details of how that will work.
From April, NHS trusts will not be able to pay more than 55% more to agencies than it costs to pay a member of staff for a shift.
It comes amid mounting pressure on NHS finances.
Figures released last week showed trusts had overspent by £930m in the last three months - with agency spending highlighted as one of the biggest factors.
Ministers believe the move will save £1bn by April 2018 - the equivalent of shaving 10% from the £3.3bn annual agency bill.
'Tough new controls'
Reports have emerged of agencies being paid thousands of pounds to supply nurses and doctors for shifts.
The new limit will start to be phased in from November - with the "shift rate plus 55%" limit kicking in in full from April.
Agencies are being allowed to charge more to reflect the costs they face in terms of administration and National Insurance contributions.
Health Secretary Jeremy Hunt said: "For too long, staffing agencies have been able to rip off the NHS by charging extortionate hourly rates which cost billions of pounds a year and undermine staff working hard to deliver high-quality care.
"The tough new controls on spending that we're putting in place will help the NHS improve continuity of care for patients and invest in the front line - while putting an end to the days of unscrupulous companies charging up to £3,500 a shift for a doctor."