In September 2015, Meintjes announced that he would be joining on a two-year contract from 2016. He started the 2016 season riding the Tour Down Under and finished 16th overall, and 5th in the young rider classification. Meintjes however, first showed his form in the Critérium du Dauphiné by finishing 9th overall and placing 5th on the stage to Méribel. Then he rode the Tour de France where he took 8th place overall and 2nd place in the young rider classification. He was sitting in 9th place overall after the 10th stage, but lost time in the following stage in the crosswinds. He recovered during the mountain time trial on stage 18, regaining his 9th place. On the following stage to Saint-Gervais Mont Blanc, Meintjes finished fourth sprinting with Joaquim Rodríguez and Alejandro Valverde. He finished with the favourites on the next stage, achieving 8th place in Paris. Meintjes' next race was the road race at the Rio Olympics. He was dropped before the last climb but he bridged the gap before sprinting to 7th place at Copacabana Beach.