depends on where u want to send money,
most exchanges will give a certified cheque drawn on a bank in the receiving country a low rate,
most Indians seem to send their money this way, costs only a few riyals rather than the 30 riyals my exchange charges or the much higher Western Union rates. I have used it to issue cheques in the UK and the Eurozone
Much cheaper than a telegraphic transfer but u have the postal delay and have to wait for the cheque to clear.
Go to a good exchange, they may have an account the country ure interested in.

above all don't send your money thru the banks as their rates are higher.

try the Post office as well and make ur choice
good luck