Belgium's friendly against Serbia on Wednesday night was switched to Leuven after heavy rain made the pitch at Brussels' King Baudouin stadium unplayable.
The Belgian FA announced on Wednesday morning that the match would be held instead at Den Dreef Stadium in Leuven with no fans allowed.
'Given the short-term impossibility of organising the match safely in the presence of supporters, the match will be played without an audience,' a spokesman said.
Spectators who had bought tickets will get a refund.
After taking on Serbia, Belgium is set to face Azerbaijan in a qualifying game for next year's European Championship on Sunday at King Baudouin stadium.
Belgium's friendly against Serbia on Wednesday night was switched to Leuven
Fans were banned despite the friendly taking place just 20 miles away in Leuven
Match switched after heavy rain made pitch at Brussels' King Baudouin stadium unplayable
The location for that Group F match remains the same 'until further notice.'
Belgium has already qualified for next year's European Championship in Germany.