The new year fireworks display on the River Thames is to be a ticketed event.
Tickets will cost £10 and be available online from the end of September.
It is understood that the scheme has been modelled on Edinburgh's Hogmanay night when the city centre is closed to non-ticket holders.
Mayor of London Boris Johnson made the announcement on Wednesday morning just hours before facing the London Assembly.
The Mayor said that the half a million people watching along the riverside had become a serious risk to crowd safety.
"It’s the best way for us to ensure London’s New Year's Eve fireworks stays a safe and fun event for all and it means that everyone with a ticket will enjoy a great view and a much enhanced experience.
"We hope the changes will also put an end to the long hours of queuing we’ve seen in past years.
"We’re not introducing ticketing to make a profit. Every single penny that is charged for the ticket goes straight back into the costs of introducing ticketing – and means the cost of ticketing the event isn’t passed onto hardworking taxpayers."
Addressing Assembly members he described the £10 ticket as a "congestion charge" for "one of the greatest fireworks displays in the world".
Darren Johnson (Green) raised questions about restricting access to central London and suggested staging events across the capital instead.
Len Duvall (Lab) feared that the £12 fee would quickly escalate and be exploited by ticket touts.
Every year the South Bank Forum has heard complaints from residents about maintaining access to their homes during night.
Tickets will be available from Friday 26 September.
For the latest local news and events direct to your inbox every Monday, you need our weekly email newsletter SE1 Direct.
7,000+ locals read it every week. Can you afford to miss out?
Read the latest issue before signing up