Short Answer: Most Chase branches only issue and cash money orders if you have a Chase account. Money order fees vary by location but range from $5 to $8 to purchase a money order and $0 to $8 to cash one. We have more details of the Chase money order policy below.

Chase Money Order Policy

Chase both sells and cashes money orders, but with some restrictions. In general, it only offers money order services to its account holders. We contacted Chase branches in Virginia, Florida, Massachusetts, Texas, Oregon, Pennsylvania, Illinois, Colorado, California, and Lousiana to confirm the details of the Chase money order fees and policy.

Getting a Money Order at Chase

Chase offers money orders up to $1,000; there is no minimum amount. You can pay for a Chase money order with cash or by debiting your checking account.

Chase generally will only issue money orders if you have a Chase bank account. However, some locations said they would issue money orders to non-customers who pay in cash, and others said they would issue money orders to Chase credit cardholders.

Requirements to Get a Money Order

To get a Chase money order, you need to have a government-issued ID, such as a driver’s license, or an active Chase debit card. If you are a Chase credit cardholder and visit a location that issues money orders to credit customers, you may also be able to use a cash advance to pay.

Money Order Fees for Account Holders

The Chase Bank money order fee is $5 per order.[1] Note that there is no money order fee if you have a Chase Secure Checking account, Chase Premier Plus Checking account, or Chase Sapphire Checking account.[1] There is no limit on the number of free money orders you can obtain with these accounts.

Money Order Fees for Non-Customers

Those locations we contacted that issue money orders to non-customers typically charge the same fee as they do for account holders — $5. However, fees may vary by local branch; one told us that it charges non-customers $8 per money order. It’s best to check with your local branch for fee information before visiting.

If Chase’s fees are higher than you wish to pay, see our list of more places that sell money orders.

Cashing a Money Order at Chase

Chase will generally cash money orders drawn on its own bank for customers only. There are no fees or set limits on the amount or number of money orders you can cash as a Chase account holder, though individual branches may implement limits at their discretion. For non-Chase money orders, you can deposit the funds into your Chase bank account.

Only one branch that we spoke with said it would cash Chase money orders for non-customers. Where this service is available, the fee is usually $8. The effective limit is $1,000 since that is the maximum amount of a Chase money order. Check with your local branch to be sure of its policy before visiting, or see our previous research for the list of other places that cash money orders.


This Season