@retrocop
In London you always used to be able to buy the next day's papers from, say, 10:00pm the day before - and earlier on a Saturday night (say 9:00pm) for Sunday - from the paper stands outside the main stations, such as King's Cross or Victoria. A long time since I have done so, though, so don't know if it's still the case.
Also, the magazines and many of the sections are printed well in advance; for the broadsheets particularly, the news, business and sports pages are printed last.