Yes. It is 100% legal to buy, own and sell Bitcoins. However, you may need to pay tax if you make a profit.