The former Arsenal star picked up the injury while on international duty with France in midweek.
Henry was forced off just after half-time of the game against Austria on Wednesday.
Henry sustained a slight strain and will miss Barca’s games against Valencia and Real Zaragoza and the Champions League clash with Rubin Kazan.