How Much Does a Tarot Reading Cost?

Tarot readings range from free to well over $100. Here's what you can expect to pay online and in person in 2026 — and what you actually get for the money.

Tarot Reading Cost illustration

Quick Answer

Online, most tarot readers charge $1 to $5 per minute, so a 20-minute reading usually costs $20–$100 at standard rates. With new-customer offers, a first session can cost far less — a 20-minute first reading on PsychicBook works out to about $5. In-person readings typically cost $40–$150 per hour, depending on the city and the reader's experience.

Typical Tarot Prices in 2026

Type of readingTypical price
Free online tools & pick-a-pile$0
Online reader, intro offer$0–$10 for the first session
Online reader, standard rate$1–$5 per minute
Top-rated online readers$6–$15+ per minute
In-person reading (30 min)$30–$80
In-person reading (60 min)$50–$150+
Events & parties (per hour)$100–$250+

What Affects the Price?

  • Experience and reviews. Readers with thousands of positive reviews charge more — demand lets them.
  • Format. Video and scheduled sessions tend to cost more than chat.
  • Length. Online readings are billed by the minute, so focus saves money.
  • Platform offers. Welcome deals change the math dramatically for your first session.
  • Location. In-person readings in big cities cost more than in smaller towns.

Is an Expensive Reading Better?

Not necessarily. A high rate reflects demand, not guaranteed accuracy. Plenty of skilled readers keep their rates modest while they build a client base. Judge readers by recent, detailed reviews and by how directly they answer your question — see are cheap tarot readings accurate?.

How to Pay Less

Start with free tools, use one welcome offer at a time and bring a focused question. Our 12 ways to save on tarot readings covers the details, and the tarot cost calculator shows your exact first-session cost on each site.

Online Cost by Reading Length

LengthAt $1/minAt $2.50/minAt $5/min
10 min$10$25$50
20 min$20$50$100
30 min$30$75$150
60 min$60$150$300

These are standard-rate prices. Welcome offers change the first session completely: with 10 free minutes and 50% off, a 30-minute first reading at $1/min costs about $10 instead of $30. Compare every site in the cheap tarot sites ranking.

What You're Paying For

Part of every paid minute goes to the platform — for the app, payment security, reader screening, customer support and marketing — and part goes to the reader. That's why platform readings often look slightly more expensive per minute than a friend-of-a-friend reader, but they also come with reviews, refund processes and protection against scams.

With an in-person reader you're paying for their time, their space and often a longer, unhurried session. Event readers (parties, weddings, corporate events) charge by the hour because they're booked for a block of time, regardless of how many people they read for.

Hidden Costs to Watch

  • Running over time: per-minute sessions add up quickly if you don't set a limit.
  • Repeat readings: asking the same question to several readers multiplies the cost.
  • Upsells: candles, spells and 'cleansings' are never necessary — and often a scam sign.
  • Premium readers by accident: always check the rate on a profile before connecting.

Keep Reading

FAQ

How much is a 30-minute tarot reading?

Online, about $30–$150 at standard rates, or around $10 for a first session on PsychicBook with its welcome offer. In person, roughly $30–$80.

Why do tarot readers charge per minute?

Per-minute billing lets you control cost and end the session whenever you want.

Want a personal answer?

New PsychicBook customers get 10 free minutes + 50% off their first tarot reading.

Claim 10 free minutes