The £21m contract will see Sodexo continue to deliver retail catering, restaurant, public cleaning, sales and marketing, and events services at the RBGE.
Under the extension, Sodexo will now also provide staff dining and cleaning services at the Edinburgh Garden and cleaning services at Dawyck Botanic Garden.
Austin Tilsley, Sodexo sports & leisure operations director, said: “I am absolutely delighted to have extended our eight-year relationship with the Royal Botanic Garden Edinburgh.
“We have a very strong on-site and local management team who have built an excellent relationship with the client and clearly demonstrated the values Sodexo brings to a partnership.”
Each year RGBE receives 800,000 visitors and Sodexo has around 100 temporary and permanent employees based there.