There are many ways to buy bitcoins, and some of them are available in almost every country in the world. At your service are gift cards, bitcoin-ATMs, local traders, brokers and stock exchanges.
There are lot of ways to buy bitcoins but I personally prefer localbitcoin. It offers very nice rates and free escrow of your funds. Localbitcoins is not a seller itself, but it is a platform where buyer and seller meet and execute the trade.