Dozens of passengers trying to reach London on Chiltern rail services were left on platforms as trains to the capital were full.
The first Marylebone service to leave Birmingham was full at Moor Street station, according to passengers.
Many more trying to get on at Dorridge, Warwick and Banbury were left behind to wait for later trains.
Chiltern Railways said the situation would be better for people leaving London later.
BBC reporter Sian Grzeszczyk said people wearing red, white and blue had been left on platforms.
The passenger said her train had been full leaving Moor Street and about 50 people had been unable to get on the train when it called at Dorridge and Warwick.
Up to 150 had been left behind at Banbury, Oxfordshire, she said.
Leamington Spa station was also crowded with more people left behind.
One man at the station said the platform had been "rammed".
"People have been in quite high spirits although some people were upset at not being able to get on," our reporter said.
A spokesman for Chiltern Railways said it should be better for people getting home.
Chad Collins, general manager for the South, said it was far easier to manage crowds coming back from London than it was in the morning.
"Trains were coming through from Birmingham already very busy with people trying to get to central London in time for the celebrations to start," he said.
He acknowledged people did get left behind.
He said that when people returned to Marylebone at the end of the day staff would be on hand to direct them to the trains with most capacity.
A spokesman for the Association of Train Operating Companies said train companies had been running extra services and adding carriages if needed.
"But of course we apologise in instances where trains have been very busy and passengers haven't got the service that they expect," he said.
See all the latest Diamond Jubilee news and features at bbc.co.uk/diamondjubilee