Ajax, who are in second spot four points behind PSV Eindoven in the Dutch top flight, were due to play Zwolle on Saturday, March 2, three days before the Madrid trip, but their domestic league match will now take place on Wednesday, March 13.
The club apologised to fans for the short-term disruption but hoped they would understand the significance of the move.
"The request to change this game was submitted by Ajax to the KNVB (federation) with the aim of an optimal preparation in the run-up to the important and decisive away match against Real Madrid," said a on the club website.
"Ajax realizes that the new playing date - on a weekday - will not be ideal for all fans. An alternative turned out to be impossible for various organisational reasons, which Ajax unfortunately has no influence on."
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
The club added that they would compensate season ticket holders who could not attend the match on the new date.
(Reporting by Christian Radnedge; Editing by Ken Ferris)
