It takes an existing account on the EOS main net in order to create a new one. 

You can create one using `cleos` by Block One or if you prefer a GUI interface you can use this toolkit by [Genereos.io](https://toolkit.genereos.io/tools).

[Short video guide](https://www.youtube.com/watch?v=qXXa-zwBBFM)