You can buy a money order at any bank or credit union, as well as most grocery stores, convenience stores, and any store that offers check cashing or money services such as MoneyGram or Western Union.