A strike against austerity measures introduced by Belgium's new government has paralysed public transport and caused havoc with international flights and train services in the capital this morning.
All underground trains, buses and trams were halted in Brussels while high-speed train links to cities in France, the Netherlands and Germany were also suspended, officials said.
The Eurostar train link from Brussels to London was also halted, although service was available between the British capital and the northern French city of Lille, near the border with Belgium.
267 departing flights, 44% of the total, were cancelled at Brussels international airport mainly because of a strike affecting baggage handlers, a spokesman at the airport said.
No trains moved in Brussels or in the neighbouring provinces of Flemish Brabant and French-speaking Brabant Wallon, according to the Belgian rail operator SNCB.
No buses were available in Brabant Wallon while few were circulating in Flemish Brabant.
The strike disrupted economic activity as pickets blocked workers from entering industrial zones while schools and public services were also disrupted.
The strike is the latest in a weekly series of disturbances that will culminate in a nationwide general strike on 15 December.
The movement began last month with a 100,000-person march in Brussels that ended in clashes leaving 112 police officers injured.
Belgian unions oppose a decision by Prime Minister Charles Michel's right-of-centre coalition government to scrap plans for a usually automatic cost-of-living raise next year.
They also reject public sector cutbacks and plans to raise the retirement age.