The race, staged at the historic Spa-Francorchamps venue, had been mired in doubt as Formula One chiefs continue to expand the sport's schedule outside of Europe. A record 24 rounds have been mooted for next year.
A debut Grand Prix on the Las Vegas strip has already been confirmed for 2023, but a failure to rubber-stamp the return of the South African GP in Kyalami for next season, ensures the Belgian race will remain for at least another term.
A statement released by the sport's bosses ahead of Sunday's fixture at Spa read: "Formula One can confirm that the Belgian Grand Prix will be on the 2023 calendar following an agreement to extend our partnership together.
"Further details on the 2023 calendar will be announced in due course."
The 2023 season is expected to start in Bahrain on March 5, with the final version of next year's schedule expected to be released in the coming weeks.