Be aware of all fees when buying and selling bitcoin as they can add a lot of extra cost to the exchange. For the exchange, generally there is a market fee, but there can also be deposit and withdrawal fees. Also, if you have to convert your fiat currency to another currency first, there can be quite large international transaction fees so make sure you check how much this will add to the exchange. Always use a specialized international transfer company like OzForex or World's First.
Another option is localbitcoins.com which is a person-to-person trading site where users post advertisements to buy and sell bitcoins in a local currency. To trade you simply reply to the ads and arrange a place an time to meet the person to make the trade. There are a large number of payment options and range of prices, so make sure you do your homework first!