Runyard / Run locally / Mistral Small 3.1 24B

Running Mistral Small 3.1 24B locally

Mistral Small 3.1 24B is a 24B-parameter dense model. Every parameter is read for every token generated, so both the memory it occupies and the speed it runs at follow directly from that one figure.

Weights: mistralai/Mistral-Small-3.1-24B-Instruct-2503 · Context: 128K tokens · Published 2025-03-17 · Updated 2026-09-01

The short answer: at Q4_K_M, the quantisation most people actually run, Mistral Small 3.1 24B occupies roughly 13.5 GB of weights and needs about 16.9 GB of total VRAM once you add an 8K context window and runtime overhead. That puts it within reach of a RX 7900 XTX (24 GB) and anything larger.

VRAM by quantisation

Quantisation trades precision for memory. Each row is Mistral Small 3.1 24B at 8K context, including the KV cache and ~1 GB of runtime overhead:

QuantWeightsTotal VRAMQuality
Q8_025.5 GB28.9 GBNear-lossless. Use when VRAM is free.
Q6_K19.8 GB23.2 GBVery close to FP16; the safe default if it fits.
Q5_K_M17.1 GB20.5 GBMild loss, noticeably smaller.
Q4_K_M13.5 GB16.9 GBThe sweet spot most people run.
Q3_K_M10.5 GB13.9 GBVisible degradation. Fallback only.

Below Q4 the returns turn sharply negative. Q3_K_M saves 3.0 GB over Q4_K_M but introduces errors you will notice in structured output and long-form reasoning. If Q4 does not fit, a smaller model at Q5 or Q6 almost always beats this one at Q3.

Which GPUs run it

Every current consumer card, against Mistral Small 3.1 24B at Q4_K_M. Throughput is estimated from memory bandwidth against the full weights:

GPUVRAMBandwidthRuns it?Est. speed
RTX 509032 GB1,792 GB/sYes — Q8_0~56 tok/s
RTX 409024 GB1,008 GB/sYes — Q6_K~41 tok/s
RTX 309024 GB936 GB/sYes — Q6_K~38 tok/s
RX 7900 XTX24 GB960 GB/sYes — Q6_K~39 tok/s
RTX 508016 GB960 GB/sYes — Q3_K_M~73 tok/s
RTX 5070 Ti16 GB896 GB/sYes — Q3_K_M~68 tok/s
RTX 5060 Ti 16GB16 GB448 GB/sYes — Q3_K_M~34 tok/s
RTX 4080 SUPER16 GB736 GB/sYes — Q3_K_M~56 tok/s
RTX 4070 Ti SUPER16 GB672 GB/sYes — Q3_K_M~51 tok/s
RTX 4060 Ti 16GB16 GB288 GB/sYes — Q3_K_M~22 tok/s
RX 9070 XT16 GB645 GB/sYes — Q3_K_M~49 tok/s
RTX 507012 GB672 GB/sNeeds offload
Arc B58012 GB456 GB/sNeeds offload

Notice that VRAM and bandwidth do not move together. The RTX 4060 Ti 16GB holds as much as an RTX 4080 SUPER but reads it at 288 GB/s against 736 GB/s, so it will load this model and then generate at roughly a third the speed. Capacity decides whether it runs; bandwidth decides whether you enjoy using it.

Getting it running

Fastest path, using Ollama:

ollama run mistral-small-3-1-24b

For control over quantisation and context, pull the GGUF directly and serve it with llama.cpp:

huggingface-cli download mistralai/Mistral-Small-3.1-24B-Instruct-2503 \
  --include "*Q4_K_M*.gguf" --local-dir ./models

llama-server -m ./models/*Q4_K_M*.gguf \
  --n-gpu-layers 999 \
  --ctx-size 8192

--n-gpu-layers 999 pushes everything onto the GPU; lower it until the model loads if you are short on memory. --ctx-size is worth tuning deliberately — this model supports up to 128K tokens, but the KV cache grows with it, and asking for the full window when you only need 8K can cost you several gigabytes for nothing.

Frequently asked questions

How much VRAM does Mistral Small 3.1 24B need?

About 16.9 GB at Q4_K_M with an 8K context window: 13.5 GB of weights plus KV cache and roughly 1 GB of runtime overhead. At Q8_0 it needs 28.9 GB, and at Q3_K_M it comes down to 13.9 GB.

What is the cheapest GPU that runs Mistral Small 3.1 24B?

The RX 7900 XTX at 24 GB is the least expensive card that holds it at Q4_K_M, at around $999.

Can I run Mistral Small 3.1 24B on 8 GB of VRAM?

Not entirely. It needs 16.9 GB at Q4_K_M, so an 8 GB card has to offload layers to system RAM, which cuts speed substantially. A smaller model at a higher quantisation will give better results on that hardware.

Is Mistral Small 3.1 24B free to use commercially?

The weights are published openly on Hugging Face as mistralai/Mistral-Small-3.1-24B-Instruct-2503, but the licence is set by the model's publisher and varies — some are Apache 2.0 or MIT, others carry usage restrictions or revenue thresholds. Check the licence file on the model card before deploying it commercially.

Does quantisation make the model worse?

Measurably, but far less than people expect down to Q4. Q6_K is close enough to FP16 that differences are hard to detect; Q4_K_M costs a small amount of accuracy on reasoning and structured output; below Q4 the degradation becomes obvious. Running a larger model at Q4 generally beats a smaller one at Q8.

Why is my speed lower than the estimate here?

These figures assume the whole model sits in VRAM and the GPU sustains its rated bandwidth. Real throughput drops if any layers are offloaded to system RAM, if your context is long enough that attention starts to dominate, or if the card is thermally throttling. Prompt processing is also compute-bound rather than bandwidth-bound and follows different limits.

How much disk space do I need for Mistral Small 3.1 24B?

Budget 15 GB for the Q4_K_M GGUF, or 28 GB for Q8_0. Download the specific quantisation you want rather than the whole repository — most GGUF repos hold every variant, and cloning all of them wastes a great deal of space.

Related