The 21-year-old had spent the last two seasons on loan at Italian side Genoa and has also featured for France’s under-21 side alongside new Hoops teammate Moussa Dembele.
He told the Hoops’ website: “It’s a nice feeling to be here at Celtic and I want to win everything at Celtic as I have never won a trophy before.
“I’m most looking forward to the derby and playing in the Champions League.”
Ntcham is Brendan Rodgers’ third signing of the summer, after the arrivals of Jonny Hayes and Kindai Benya.
Enjoy the convenience of having The Sunday Post delivered as a digital ePaper straight to your smartphone, tablet or computer.
Subscribe for only £5.49 a month and enjoy all the benefits of the printed paper as a digital replica.