Sort:  

bitfinex, kraken, okgo

get a bitshares account and you can trade for it on there.

Just look on coinmarketcap and click the 'markets' tab for eos and it will list all of the exchanges that it is traded on. OR buy the ERC20 token through the token sale which can be found at eos.io (you'll need ETH for that)

kraken trades it

Also, you can exchange BTC in your Exodus wallet. Either way you need BTC to buy it so your get hit with all the fees.

exodus. you must trade for it

binance exchange also have it

Disregard the other info about exchanges. Binance is the best exchange to buy EOS.

STOP... You should buy EOS by contributing ETH to the ICO at EOS.io this is the best way to know you will be able to keep your tokens after the ICO ends.