On average, personal trainers charge $25 to $50 per 30-minute session, $40 to $70 per hour session, and $60 to $100 per 90-minute session.read more