Factual error: When the returned soldiers are on the train at the end of the film, it's an open plan post-war British Rail Mark I type, which where built from around 1950. Also the blue upholstery on the seats looks to be the corporate blue introduced by British Rail in the 1960s, used by the preserved railway owning the stock, and not what would have featured in Southern Railway carriages of the time. The carriages also have horizontally-sliding windows, which are far more contemporary than wartime trains, which had windows with a much larger vertical opening, held in place by a leather strap.
Factual error: When the boat returns to England they state the cliffs are Dorset. There were 3 evacuation routes from Dunkirk - all to Kent. It would be nonsense to sail from Dunkirk to Dorset as you have to almost pass Dover on the way! (never mind the fact the boat would probably not have made it without refuelling).
Factual error: Not until the very end of the 10-day evacuation were the French (or British for that matter) defending the very beaches themselves, and yet the movie opens with the French roadblock doing just that.
Factual error: Colonel Winnant wears a regimental cap badge. In fact, full colonels (as he is) and brigadiers have a different cap badge (a lion standing on a crown). It's not entirely beyond the realms of possibility that he would choose to continue to wear his old cap badge, but it would be very unusual (and completely against regulations).