Best LLMs for Writing in 2026
Aggregated benchmark data across EQ-Bench Creative Writing, LMArena Text, and Artificial Analysis — covering 52 models, updated weekly.
Last updated: · 52 models tracked · 3 tiers: Premium · Mid-Range · Budget
The short answer
Updated October 2026The best LLM for writing right now is GPT-6 Astra (OpenAI), which tops the EQ-Bench Creative Writing leaderboard ahead of Claude Fable 5.1 and Claude Opus 5. For the best quality per dollar, GLM-5.3 (Zhipu AI) delivers near-frontier writing at a fraction of the cost. Full ranking across 52 models below.
- 1 GPT-6 Astra EQ Creative 2173
- 2 Claude Fable 5.1 EQ Creative 2162
- 3 Claude Opus 5 EQ Creative 2133
How we rank models for writing
This ranking combines three independent data sources to give the most complete picture of writing quality across frontier LLMs. No single benchmark captures the full picture — so we aggregate:
Show benchmark details Hide benchmark details
- EQ Creative EQ-Bench Creative Writing — specialist benchmark using trained raters to assess narrative quality, emotional depth, prose style, and character voice. Elo scale ~1300–2175. The most relevant signal for marketing copy, long-form content, and creative work.
- Arena Text LMArena Text — crowd-sourced human preference leaderboard. Broad signal across all text tasks: a model that consistently wins votes is generally pleasant, clear, and useful to read. Elo scale ~1346–1507.
- EQ General EQ-Bench General — measures emotional intelligence in roleplay scenarios. A proxy for character voice quality and tonal control — useful for brand voice work. Note: high EQ-General does not automatically mean strong creative writing; interpret alongside EQ Creative.
- Speed Artificial Analysis — median output tokens per second across providers. Matters for iterative draft workflows where waiting costs time. ~75 tokens ≈ 55 words.
Prices are per 1M tokens (input / output) and reflect standard API pricing. A dash (—) means the model has not yet appeared on that leaderboard — never an estimated or interpolated value.