Sending money to an incarcerated loved one should be simple. It isn't. The process varies by facility, by state, by custody type — and every platform involved charges fees that aren't obvious until you're already in the middle of the transaction. If you've ever started a transfer only to find a $5 processing fee on top of a service fee on top of a deposit fee, you know exactly what this guide is about.

This is a practical walkthrough. We cover every legitimate method — what it costs, how it works, and which situations it's actually useful for. We also explain how to reduce what you spend on communication overall, because the money-transfer problem and the messaging-fee problem are connected in ways most families don't realize until they've already overpaid for years.

Quick note on communication costs: Money in a prison trust account often gets spent on JPay messages, tablet time, and phone minutes — all of which carry heavy fees. YardLink's free messaging means families can redirect that money to what their loved one actually needs: commissary, hygiene, and basics. Join YardLink free →

What Is a Prison Trust Account?

Every incarcerated person has a trust account — essentially a controlled bank account managed by the facility. Money deposited into this account can be spent on commissary (food, hygiene products, clothing), phone calls, messaging services, and other approved purchases. The facility's financial office manages disbursements; the incarcerated person can't freely withdraw or transfer funds.

You cannot send money directly to a person in prison — you send it to their trust account through an approved provider. Which providers are approved, and which methods are available, depends entirely on the facility. A federal facility will have different options than a state prison, which will differ from a county jail. Before trying any method, confirm with the facility which platforms they accept.

What you'll typically need to have ready:

Method-by-Method Breakdown

JPay (Online Transfer)

$2.95–$11.95 fee

How it works: Go to JPay.com, create an account, search for the inmate by name and facility, and use a debit card or credit card to send funds. The transfer is processed electronically and typically posts to the trust account within 2–5 business days.

Fee structure: JPay charges a percentage-based fee that ranges roughly from $2.95 to $11.95 per transfer depending on the amount sent and the state. Some states have negotiated lower rates; others haven't. There's often an additional processing fee for credit cards (debit cards are cheaper). There is no flat-rate option.

Who it works for: Anyone whose facility uses JPay (approximately 35 states). It's convenient — you can do it from your phone in five minutes. But you pay for that convenience on every transaction.

Watch out for: Automatic account "maintenance" fees if your account has a balance but no activity. Loading your JPay wallet (vs. sending directly) can add a second fee layer. Always send directly to the inmate account, not to your JPay wallet first.

Western Union (Online or Agent Location)

$4–$15 fee

How it works: Western Union has a specific "Western Union Corrections" service separate from its regular money transfer. Online at westernunion.com or through a Western Union agent location (pharmacies, grocery stores), you can send to inmate trust accounts. You'll need the inmate's name, ID number, and the facility's FEIN — a nine-digit number the facility can provide.

Fee structure: Fees start around $4 for smaller transfers and scale up. The online option is generally cheaper than sending through an agent location. Some states contract with Western Union for reduced rates; others don't.

Who it works for: Facilities where JPay isn't available, or for families who prefer in-person transactions. It's also useful if you need same-day or next-business-day availability — Western Union's transfers are sometimes faster than JPay's.

Watch out for: Getting the FEIN wrong will reject the transfer. Call the facility's financial office to confirm before sending.

MoneyGram (Kiosk or Online)

$1.99–$8 fee

How it works: MoneyGram kiosks are available at Walmart, CVS, Kroger, and other retailers. You can also send online at moneygram.com. Select "Send to Inmate" or "Correctional Facilities" as the category, enter the inmate's information, and complete the transaction with cash (kiosk) or a debit card (online).

Fee structure: MoneyGram is often the lowest-cost option among major providers. Kiosk transfers in cash typically start at $1.99–$4 flat for smaller amounts. Online card transfers are slightly more. The fees are more transparent than JPay's percentage model.

Who it works for: Families near a MoneyGram kiosk location who want lower fees. Also works for facilities that don't contract with JPay directly. Check moneygram.com's facility lookup to confirm availability.

Watch out for: Not all facilities accept MoneyGram. Verify before sending — a rejected transfer can take 5–7 business days to refund.

Access Corrections / Keefe Group

$2.95–$7.95 fee

How it works: Access Corrections (operated by the Keefe Group) is a major provider for county jails and some state facilities. If your loved one is in county custody, this is often the primary option. Transfers are done online at accesscorrections.com. You create an account, find the facility, and send funds via debit or credit card.

Fee structure: Fees range from $2.95 to $7.95 depending on the amount and facility contract. Generally in line with JPay, sometimes slightly lower.

Who it works for: County jails especially. If you can't find your facility on JPay, check Access Corrections — they have significant county jail coverage that JPay lacks.

Watch out for: The platform can be slow to update account balances. If the transfer shows "processed" but hasn't appeared in the trust account after 5 business days, contact both Access Corrections and the facility's financial office.

Money Order (Mail)

$1–$2 + postage

How it works: Purchase a money order from a bank, post office, Walmart, or Western Union location. Make it payable to the inmate's full legal name and their ID number. Mail it to the facility's financial office (not the inmate's housing unit — confirm the exact mailing address with the facility).

Fee structure: Money orders typically cost $1–$2 to purchase, plus postage. It's the cheapest method by transaction cost. The catch is time — processing can take 7–14 days depending on facility mail procedures and staffing.

Who it works for: Anyone not in a rush. Also useful for facilities with outdated systems that don't support electronic transfers, or for sending larger amounts where percentage-based fees on JPay would be substantial.

Watch out for: Some facilities have specific requirements — the money order must have the inmate's name AND ID number in the memo line, and some won't accept personal checks or third-party checks. Always call the facility to confirm before mailing.

Federal Inmates: BOP / TRUFACS

Free (via pay.gov)

How it works: Federal Bureau of Prisons (BOP) inmates use the TRUFACS system. You can send money for free via pay.gov using a debit card or bank account transfer. Search for "Bureau of Prisons Trust Fund" on pay.gov. You'll need the inmate's BOP register number (8 digits followed by a 3-letter facility code).

Fee structure: pay.gov charges no fee for bank account (ACH) transfers. Debit card transfers may have a small processing fee. This is the best deal in prison money transfers — completely free via ACH.

Who it works for: Federal inmates only. JPay is generally not available for federal facilities. If your loved one is in BOP custody, use pay.gov and skip the fee entirely.

Watch out for: ACH transfers can take 3–5 business days. If the register number or name doesn't exactly match the BOP database, the transfer will reject. Double-check the registration number before submitting.

Fee Comparison at a Glance

Provider Typical Fee Transfer Time Cost Level Best For
BOP pay.gov (ACH) $0 3–5 business days Lowest Federal inmates
MoneyGram (Kiosk) $1.99–$4 1–2 business days Low Speed + low cost
Money Order (Mail) $1–$2 + postage 7–14 days Low No rush, large amounts
Access Corrections $2.95–$7.95 2–5 business days Medium County jails
JPay (Online) $2.95–$11.95 2–5 business days Medium JPay-contract states
Western Union (Online) $4–$15 1–3 business days Medium No JPay option
JPay (Credit Card) $5–$15+ 2–5 business days Higher Emergency only

Federal vs. State vs. County: What Changes

Federal Facilities (BOP)

The Bureau of Prisons operates 122 institutions. All federal inmates use the TRUFACS system. Transfers go through pay.gov — it's free via ACH and generally the most straightforward of any system. JPay is not used in federal facilities. Corrlinks handles messaging.

State Prisons

Each state has its own DOC contract, and the available platforms vary significantly. California, Florida, and Texas are large enough that multiple providers operate there. Smaller states often have exclusive contracts with one provider. Many state systems use JPay; some use GTL, Western Union, or state-run portals. Check your state's DOC website for an official list of approved money transfer methods — this is the most reliable source, and it's free to access.

County Jails

County jails are the most varied. Some are run by the county sheriff, others by a contracted operator. Access Corrections and JPay both have significant county jail coverage. Some jails only accept money orders by mail. If your loved one is in pretrial detention or serving a short sentence, money orders mailed directly to the facility financial office are often the safest fallback when you can't confirm the digital provider.

Watch for fee stacking: Some platforms charge a fee to deposit into your account, then a second fee when you transfer to the inmate. Always send directly to the trust account — loading a platform "wallet" first adds an unnecessary extra charge. Read the fee disclosure before confirming.

How to Reduce Total Communication Costs

Here's something that doesn't get talked about enough: a significant portion of trust account money goes directly back to the same telecom companies through messaging fees, phone minutes, and video visits. Families send $50, and $20 of it loops back to JPay or GTL through in-platform charges.

The most effective way to reduce total spending isn't necessarily finding the lowest-fee transfer method — it's reducing the per-message and per-minute costs that drain the account after it's funded.

Families who switch to free messaging through YardLink often find they need to send less money overall — because less of what they send gets recaptured in platform fees. See our comparison of JPay alternatives for a full breakdown of communication costs by platform.

Step-by-Step: Sending Money via JPay (The Common Case)

Since JPay is the most common provider for state facilities, here's a complete walkthrough for a first-time sender:

  1. Create an account at jpay.com — You'll need your own name, address, and email. JPay will ask you to verify your identity for larger transfers.
  2. Find the inmate — Use the "Find an Inmate" search. You'll need their full legal name and either their DOC number or state of incarceration. Some facilities require exact spelling — if the search fails, call the facility to confirm the exact name in the system.
  3. Select "Send Money" — Choose the direct-to-trust-account option (not "JPay wallet deposit"). Sending to your wallet first adds a fee layer.
  4. Enter the amount — JPay will show you the fee before you confirm. Review it. If the percentage seems too high, the money order option may be worth the extra time.
  5. Pay with a debit card — Debit carries lower fees than credit at JPay. Credit cards add a processing surcharge.
  6. Save the confirmation number — If there's a processing issue (it happens), you'll need this to trace the transfer with JPay's customer service and the facility's financial office.

Frequently Asked Questions

What is the cheapest way to send money to someone in prison?

For federal inmates, pay.gov via ACH is free. For state and county inmates, MoneyGram kiosks (at Walmart and CVS) typically offer the lowest fees — often $1.99–$4 flat for smaller amounts. Money orders are also cheap per-transaction but slow. Avoid JPay credit card transfers, which stack fees.

How long does it take for money to arrive in a prison account?

Varies by method. MoneyGram kiosk: 1–2 business days. JPay online: 2–5 business days. ACH via pay.gov: 3–5 business days. Money order by mail: 7–14 days depending on facility processing speed and mail handling.

Can I send money to a federal prison inmate?

Yes. Federal inmates (BOP) use the TRUFACS system via pay.gov. Create an account at pay.gov, search for "Bureau of Prisons Trust Fund," and send via ACH (free) or debit card. JPay is not available at federal facilities. You'll need the inmate's 8-digit BOP register number.

What information do I need to send money to an inmate?

You typically need the inmate's full legal name, their inmate ID number (DOC number, BOP register number, or booking number), the facility name, and sometimes the facility's FEIN for Western Union. Your own name and address are usually required for verification as well.

Can I use Venmo, Zelle, or Cash App to send money to a prisoner?

No. Peer-to-peer apps don't have facility integrations for inmate trust accounts. You must use a provider with a formal contract with the facility: JPay, Access Corrections, Western Union, MoneyGram, or the BOP's pay.gov for federal inmates.

Why does sending money to someone in prison cost so much?

Prison telecom companies sign exclusive contracts with state departments of corrections and county jails. Because families have no choice of provider at a given facility, companies face no competitive pressure to lower fees. Some states have pushed for rate caps, but coverage is inconsistent. The best defense is using the lowest-fee method available for your specific facility.

Cut Communication Costs While You're At It

Money in the trust account matters. So does not spending it on $0.50-per-message fees. YardLink is free messaging for incarcerated people and their families — no per-message charges, ever.

Join YardLink Free →