Giroud joined Chelsea from London rivals Arsenal in January 2018 and the 33-year-old has scored three goals in 13 matches in all competitions this season, featuring more prominently at the start of the year when Tammy Abraham was injured.
“Since I’ve been back at Chelsea, Olivier has been brilliant as a professional and as a man in general,” manager Frank Lampard said in a club statement.
“He has great qualities to help the squad both on and off the pitch, not only with his talent but with the example he sets every day and the experience he brings to our young squad. I am very pleased that will continue next season.”
Caballero, who joined from Manchester City in 2017, has played nine games this season.
“I trust in Willy, he trains brilliantly and is a great professional. He stepped into the team earlier this year and showed his quality, and his experience is invaluable in the dressing room,” Lampard added.