If you live in the USA its legal,
However, some people buy Bitcoins to launder illegally made cash.
yes it is legal ! Because bitcoin exchange is legal all over the world so its legal for everyone in world
Hence it is one of the digital currency of the world