Krafth, who was due to become a free agent at the end of the season, has signed a contract extension that commits him to the Magpies until the end of the 2025-26 campaign.
Dubravka, whose current contract was also due to expire this summer, has agreed a new deal with the Magpies, although officials have not confirmed the length of the goalkeeper’s new arrangement.
Dubravka was on the verge of leaving Newcastle to join Saudi Arabian club Al-Shabab last month, and appeared to be saying his goodbyes to supporters in the wake of the Carabao Cup semi-final first-leg win over Arsenal at the Emirates.
However, with the 36-year-old having replaced the injured Nick Pope in the starting side, he was deemed to be too important to let go, with the promise of a new deal having formed a key part of the discussions that led to him agreeing to remain on Tyneside.
“I’m really happy to have extended my time here,” said Dubravka. “I had a really positive discussion with the gaffer and sporting director, and we all agreed that it would be best if I stayed here.
“I have a really special connection here with the club, the staff and the fans. My children were born here, so they are Geordies now, and this club holds a special place in my heart.
“I feel that the team is in a really good place at the minute, with how we are doing in the league and obviously being in two cup competitions is really exciting.”
Newcastle head coach, Eddie Howe, added: “Martin is a high-quality goalkeeper who has performed brilliantly for Newcastle United over the years. He has stepped back into the team recently and performed very well, demonstrating his value within a strong goalkeeping unit.
“It’s no secret that he had options to move on in January, but he deserves huge credit for keeping his focus. We are delighted Martin is staying with us.”
Krafth will also remain on the books next season, with the 30-year-old defender having made 93 senior appearances since joining Newcastle from French side Amiens in 2019.
“I’m delighted to extend my time at Newcastle United for another year,” said Krafth. “It’s an exciting time to be part of this club. We have a lot to play for throughout the rest of this season, and I’m looking forward playing my part in helping the team finish the season in a positive way.
“It feels like home here for both me and my family, having been here for such a long time. We all enjoy everything about being part of this club, and I love playing for Newcastle United.”