There are 100 million Neo coins, and all of them have been generated. Currently, there are roughly 70.5 million coins in circulation. You can buy them at popular crypto exchanges.