Many banks offer money orders for their customers. 

You can usually get a money order at the bank’s branch, and the fee for the money order may be waived if you have an account with the bank. 

However, some banks may have restrictions on how much you can get a money order for.

Money orders are available at US Postal Service (USPS) post offices.  

You can purchase a money order at any post office, and the fee is generally low.  

However, the maximum amount you can get a money order for at the post office is $1,000.

Many convenience stores, such as 7-Eleven and CVS, offer money orders for purchases. 

You can usually find the money order service at the customer service counter or checkout area.