Mentalists are paid very well for their skills and can often command high service fees. The average mentalist makes anywhere from $100 to $300 per hour. Some mentalists make more than this, while others make less. It depends on the mentalist's skill level, reputation and clientele.