Neil Lennon’s team will take on the Italians at Celtic Park on February 12, with the return leg in Turin on March 6.
The draw was made this morning at Fifa headquarters in Nyon, Switzerland.
The two other British survivors, Manchester United and Arsenal, will face Real Madrid and Bayern Munich respectively.
The first contest will see Cristiano Ronaldo returning to Old Trafford to face Manchester United and will also pit Jose Mourinho against Sir Alex Ferguson in the first knock-out round of Europe's top club competition.
Juventus, coached by Antonio Conte, were winners of the competition’s forerunner, the European Cup, in 1985 and 1996.
However, the Serie A champions snuck into the last 16 only by winning their final group game and will be expected to step it up when the competition resumes.
Their star player is Chilean Arturo Vidal, who joined Juventus from Bayer Leverkusen in 2011. The 25-year-old defensive midfielder has been nicknamed Il Guerriero (The Warrior) by the Italian press for his hard tackling and tenacious playing style.
Neil Lennon called the draw against Juventus "a beauty" but very tough.
The Celtic manager said: "Well in terms of glamour it's a beauty. Juventus are one of the great traditional European teams. They're current Italian champions and finished the group stage very strongly.
"So in terms of glamour it's great, in terms of qualification it is going to very tough, but it could have been any of the other teams and it would have been just as tough.
"We will take it as it comes, we're looking forward to the games now and I'm sure our supporters will be as well.
"We believe over two games anything is possible. Juventus are littered with world-class stars and have been very consistent over the last 18 months and have got a great winning mentality, but so have we.
"To come through the group as impressively as we did, you just never know where you'll be in a month or two's time in terms of fitness and form."
Reacting to the draw on Twitter, Celtic's Beram Kayal tweeted: "A special moment for the players watching the draw and everyone was excited.
"All the teams are the best in Europe so it didn't matter who we drew. Have a lot of respect for Juventus but looking forward to game.
"Have played against them in CL before when I was with Maccabi Haifa. This going to be different but we are all looking forward to it."
Barcelona, who Celtic famously beat in the qualifiers to reach the last 16, will take on the other Italian giants, AC Milan.
Galatasaray v Schalke
Celtic v Juventus
Arsenal v Bayern Munich
Shakhtar Donetsk v Borussia Dortmund
AC Milan v Barcelona
Real Madrid v Manchester United
Valencia v Paris St Germain
Porto v Malaga