Los Blancos are currently second in the table, two points behind leaders Atletico Madrid, while Osasuna occupy 19th position, having only picked up 14 points from their opening 16 games of the season.
Osasuna have won three, drawn five and lost eight of their 16 league matches this season to collect 14 points, which has left them down in 19th spot, just two points ahead of basement side Huesca.
Los Rojillos are not in a disastrous position considering that they are just two points from the safety of 17th with a game in hand, but there is no getting away from the fact that it has been a disappointing season to date.
Jagoba Arrasate's side, who finished 10th in La Liga last season, returned to this level of football in 2019 courtesy of winning the Segunda Division and will be determined to consolidate in the top flight.
Osasuna have not actually won in the league since beating Athletic Bilbao on October 24, but they have shared the points in their last three matches with Elche, Alaves and Real Sociedad.
Arrasate's team will enter this weekend's contest off the back of a win, meanwhile, having scored three unanswered goals against Olot in the Copa del Rey on Wednesday night.
Los Blancos dropped two points at Elche on December 30 but have been in excellent form in the league, winning seven of their last eight to rise into second position in the table.
Zinedine Zidane's side are currently two points behind leaders Atletico Madrid, although the latter have two games in hand, which is an indication of how impressive they have been in 2020-21.
The champions must keep winning and hope that Atletico drop points, and they will certainly fancy their chances of beating struggling Osasuna in Pamplona.
Madrid have actually been victorious in each of their last five league games with Osasuna, including a 4-1 win in the corresponding game last term, while they have not lost to Saturday's opponents since 2011.
Osasuna La Liga form: LLLDDD
Osasuna form (all competitions): WLDDDW
Real Madrid La Liga form: WWWWDW
Roberto Torres and Facundo Roncaglia were both on the bench last weekend but should return to the XI for this match, while Ruben Garcia, who was not involved against Olot, is expected to be in the side.
Sergio Ramos missed out last weekend due to a stomach issue, but the club captain, who has still not signed a new contract, should be back in the starting XI for this game.
Eden Hazard was involved late on against Celta as he continues his recovery from injury, but the Belgium international is not thought to be ready to start for Los Blancos.
Osasuna possible starting lineup:
Herrera; Roncaglia, D Garcia, Hernandez, Cruz; Moncayola, Oier, Brasanac; R Garcia, Calleri, Torres
Real Madrid possible starting lineup:
Courtois; Vazquez, Ramos, Varane, Mendy; Modric, Casemiro, Kroos; Asensio, Benzema, Vinicius
We say: Osasuna 0-2 Real Madrid
Madrid's recent form has been excellent, and we are finding it difficult to back anything other than a comfortable away win this weekend. Osasuna have drawn their last three but have not won since the end of October and have struggled for results against the capital giants.