A total of 43 tickets for the match were recovered from touts, who had been selling them for up to pounds 100 each, twice face value.
Many fans gathered in Trafalgar Square and were dispersed at around 1.30am by police in riot gear. Some minor damage was done to traffic bollards and parked vehicles.
Police also had to break up a disturbance involving around 150 youths in Hull. Nine people were arrested.
Fighting broke out between Spanish locals and around 50 English fans on the Costa del Sol in the early hours yesterday. Bottles and stones were thrown between supporters from both sides on the seafront at Fuengirola. There were reports of a further outbreak of fighting between Spanish and English tourists in Torremolinos.
n The 3,000 extra tickets put on sale for England's semi-final on Wednesday have been sold. More than 1,000 fans were turned away empty-handed from Wembley yesterday morning.