It is regarded to have been started in India with the British Army. Believed to have been started around 1874 & 75. Hope this helps.
I think snooker originated in great britain. Though billiards was invented in 15th century, snooker was later, at the end of the 19th century, in 1875, two british soldiers Jubbulpore and Neville Chamberlain created it first. Now the snooker is popular all over the world, especially in the Europe