Short Answer: TD Bank will generally only issue money orders if you have an account, and there is a $5 fee. It does not usually cash money orders, though some branches will cash them for account holders. We have more details of the TD Bank money order policy below.

TD Bank Money Orders

Most TD Bank branches will only issue money orders if you have an account. However, one branch we contacted will issue money orders to non-customers as long as you pay in cash. We contacted branches in Virginia, Maryland, South Carolina, Florida, Delaware, New Hampshire, and Maine to confirm this information.

Money Order Purchase Fees and Limits

The money order purchase fee at TD Bank is $5. The maximum limit on the money order amount is $1,000. There is no minimum amount for money orders.

TD Bank will waive the purchase fee if you have a TD Premier Checking account, Relationship Checking account, or 60 Plus Checking account.[1] There is generally no limit on the number of free money orders you can obtain with these checking accounts; however, branches do have the discretion to set limits.

Money Order Purchase Requirements

You can pay for TD Bank money orders with cash or by debiting your account. You need a government-issued ID, such as a driver’s license, to obtain a money order from TD Bank.

Where to Cash a Money Order

TD Bank generally won’t cash money orders, but will deposit them into customer accounts. The cashing policy varies by branch; some of those we contacted said that they would cash only TD Bank money orders for customers, while others said that they would cash money orders from anywhere for customers. Only one branch said it would cash TD Bank money orders for non-customers, with a fee of $10.

Check with your local branch to find out whether it can cash your money order. If you can’t cash your money order at TD Bank, see our list of places where you can cash a money order.


This Season