The number of people estimated to be sleeping rough in England is "way too high" and "totally unacceptable", Prime Minister Boris Johnson has said.
Government figures showed 4,266 people on the streets on one night in autumn 2019, a fall of 9% on the year before.
Separate figures obtained from councils by the BBC suggest 25,000 individuals slept rough in England at some point in the year.
Mr Johnson has pledged a further £236m to tackle homelessness.
The prime minister has announced additional funding to get rough sleepers off the streets - on top of £437m planned to deal with homelessness in 2020-21.