AI Infrastructure

Best Local LLM for a Laptop (2026): Picks for 8, 16, 32 and 64 GB RAM, and Which Laptop to Buy

Which open-weight model to run on a laptop with no graphics card, by system RAM: 8, 16, 32 and 64 GB. Real 4-bit file sizes checked on Hugging Face, why CPU-only speed is set by memory bandwidth, what context is realistic, and the four classes of laptop worth buying for local LLMs in November 2026, including what an NPU does and does not do.

The best local LLM for a laptop depends on system RAM when there is no graphics card. With 8 GB, run Qwen3.5-4B or Gemma 4 E2B. With 16 GB, Qwen3.5-9B. With 32 GB, gpt-oss-20b or Gemma 4 26B A4B. With 64 GB, Qwen3.6-35B-A3B with a long context. Speed is set by memory bandwidth, so a 9B model manages roughly 10 tokens a second on DDR5.

Most laptops have no discrete GPU. The model then lives in ordinary system RAM and the processor, or the integrated graphics, does the arithmetic. That changes which models make sense and it changes what “fast” means. This guide has two halves: what to run on the laptop you already own, by RAM, and which laptop to buy if you are choosing one for local models.

File sizes below are the GGUF downloads on Hugging Face, hardware figures come from Apple, NVIDIA, AMD, Intel, ASUS and HP product pages, and tool behaviour from the Ollama, llama.cpp and Microsoft documentation. We read each of them on 14 and 15 November 2026. If your laptop does have a graphics card, the guide to model picks by graphics memory is the better starting point.

Quick picks by laptop RAM

These picks assume no discrete GPU, a 4-bit GGUF file and one person chatting. The budget column is our planning figure for the model plus its cache: about 60% of RAM on 8 and 16 GB machines and 75% above that, because the operating system, the browser and the integrated graphics all share the same memory.

System RAMBudget for the modelBest pickAlso goodWhat to expect
8 GB≈4.8 GBQwen3.5-4B (2.71 GB)Gemma 4 E2B (2.84 GB), Phi-4-mini (2.49 GB), LFM3-1.7B (1.10 GB)Usable chat and short summaries
16 GB≈9.6 GBQwen3.5-9B (5.63 GB)Gemma 4 E4B (4.59 GB), Gemma 4 12B (7.22 GB)The best quality-to-speed tier without a GPU
32 GB≈24 GBgpt-oss-20b (12.11 GB)Gemma 4 26B A4B (14.62 GB), Qwen3.6-35B-A3B (20.54 GB)Larger mixture-of-experts models at small-model speed
64 GB≈48 GBQwen3.6-35B-A3B with a long windowGemma 4 26B A4B at 8-bit (26.86 GB)More context and precision, not a bigger class of model

Why a local LLM without a GPU is bound by memory bandwidth

To produce one token, the processor has to pass over every weight the model uses for that token. For a dense model that is the whole file. A laptop CPU can do the multiplications quickly enough; what it cannot do is pull gigabytes out of RAM any faster than the memory bus allows. More cores do not help once the bus is saturated, which happens with a handful of threads.

Peak bandwidth is simple arithmetic: channels × transfer rate × 8 bytes. Laptops have two memory channels.

Memory in the laptopPeak bandwidthWhere you find it
DDR4-3200, dual channel51.2 GB/sOlder and budget laptops
DDR5-5600, dual channel89.6 GB/sMost current laptops with memory slots
LPDDR5x-8533, soldered136.5 GB/sThin Intel, AMD and Snapdragon laptops
LPDDR5x-9600, soldered153.6 GB/sIntel Core Ultra X7 358H supports it; Apple lists 153 GB/s for M5
LPDDR5x-8000 on a 256-bit bus256 GB/sRyzen AI Max+ 395 laptops
GDDR7 on an RTX 5090 laptop GPU896 GB/sNVIDIA’s figure, for comparison

Two practical points follow. A laptop with one memory stick in two slots runs single channel, at half the figures above; adding a matching stick is the cheapest speed upgrade there is. And the gap to a graphics card is a factor of six to seventeen, which is why the same model feels so different on a gaming laptop.

Estimated speeds by memory type

The ceilings below divide 60% of peak bandwidth by the bytes read per token, the assumption our tokens-per-second calculator uses. They are estimates for one user, not measurements, and real laptops land at or below them.

Model (file)DDR4-3200DDR5-5600LPDDR5x-8533
Qwen3.5-4B Q4_K_M (2.71 GB)≈11≈20≈30
Qwen3.5-9B Q4_K_M (5.63 GB)≈5≈10≈15
Gemma 4 12B Q4_0 (7.22 GB)≈4≈7≈11
gpt-oss-20b MXFP4 (12.11 GB, 3.6B active)≈9≈15≈23
Qwen3.8-27B Q4_K_M, ggml-org (19.40 GB)≈2≈3≈4

Tokens per second. The gpt-oss-20b row comes from the calculator’s mixture-of-experts model with a custom bandwidth entered; the others are the dense arithmetic.

One published measurement shows the estimates are in the right range. Google’s LiteRT-LM card for Gemma 4 E2B, a 2.59 GB file, reports 29.8 tokens a second on an Intel Lunar Lake laptop CPU and 48.4 on the same chip’s integrated GPU.

Best local LLM for 8 GB RAM

An 8 GB laptop has about 4 to 5 GB free once the system and a browser are running. Anything larger than that pushes the model into swap, and a model in swap produces a word every few seconds.

ModelParametersFile at 4-bitLicenceGood at
Qwen3.5-4B4.7B2.71 GBApache 2.0Best all-rounder here; reads images
Gemma 4 E2B2.3B effective2.84 GBApache 2.0Text, image and audio input
Phi-4-mini3.8B2.49 GBMITText-only reasoning and function calls
LFM3-1.7B1.73B1.10 GBLFM Open License v1.0Tool calls and structured output on very little memory

LFM3 is the newest of these: Liquid AI published it in late October 2026 and says a 4-bit copy takes about 1 GB. Its card also says it is not recommended for agentic coding or complex multi-step reasoning, which is a fair description of every model in this tier. Use them for rewriting, summarising a page, extracting fields and simple questions. Our comparison of small models by task goes deeper on which one suits which job.

On DDR4 expect roughly 10 tokens a second from a 4B model. That is slower than reading speed but fine for short answers.

Best local LLM for 16 GB RAM

Sixteen gigabytes is the most common laptop configuration and the first where a no-GPU machine gives answers worth keeping.

ModelParametersFileLicenceGood at
Qwen3.5-9B9.7B5.63 GB (Q4_K_M)Apache 2.0The default pick: tool calls, images, 256K window
Gemma 4 E4B4.5B effective4.59 GB (Q4_0)Apache 2.0Lighter and faster; audio input
Gemma 4 12B12.0B7.22 GB (Q4_0)Apache 2.0Strongest that fits; close other apps first
Qwen3.5-4B4.7B4.48 GB (Q8_0)Apache 2.08-bit weights when you want precision over size

Qwen3.5-9B is the balance point. On DDR5 the ceiling is about 10 tokens a second, and on soldered LPDDR5x about 15. Gemma 4 12B is noticeably slower because every token reads 7 GB.

gpt-oss-20b is the model people try next and regret. Its 12.11 GB file loads on a 16 GB laptop, but only by squeezing out everything else, and Ollama’s own tag for it is 14 GB.

Best local LLM for 32 GB RAM

With 32 GB the question changes from “what fits” to “what is still fast”. Dense models of 24B to 27B parameters fit, and they crawl: a 19.4 GB file on DDR5-5600 has a ceiling under 3 tokens a second.

Mixture-of-experts models solve this. They keep a large set of weights in RAM but route each token through a small part of it.

ModelParametersFileLicenceWhy it suits 32 GB
gpt-oss-20b21B total, 3.6B active12.11 GB (MXFP4)Apache 2.0About 15 tokens a second on DDR5 by our estimate; adjustable reasoning effort
Gemma 4 26B A4B25.2B total, 3.8B active14.62 GB (Q4_0)Apache 2.0Multimodal, 256K window, leaves 9 GB for context
Qwen3.6-35B-A3B35B total, 3B active20.54 GB (Q4_K_M)Apache 2.0Strongest for agent work; tight, so keep the browser light
Gemma 4 12B12.0B dense12.67 GB (Q8_0)Apache 2.08-bit weights for quality-sensitive text

This is the tier behind searches for 32GB RAM LLM performance, and the honest summary is: the sparse models above respond at roughly the pace of a 4B to 9B dense model while answering like something much larger. A dense 27B is for overnight batch jobs, not conversation.

64 GB RAM: what the extra memory buys

On ordinary DDR5, 64 GB does not open a new class of model. gpt-oss-120b is 63.39 GB on its own, and a dense 70B model would produce about one token a second. What the extra memory buys is room:

  • Longer context. Qwen3.6-35B-A3B can use its full 256K window with memory to spare.
  • Higher precision. Gemma 4 26B A4B at Q8_0 is 26.86 GB and still runs at mixture-of-experts speed.
  • Two models loaded. A small fast model for autocomplete and a larger one for questions, without reloading either.

The exception is a laptop whose 64 or 128 GB sits on a wide memory bus, covered in the buying section below. There the larger models are both loadable and usable.

How much context is realistic on a CPU

Memory is rarely what limits context on a laptop. Current small models keep their cache small: a 32,000-token conversation with Qwen3.5-9B costs about 1.1 GB. The limit is how long the processor takes to read the prompt.

Google’s Lunar Lake measurement makes the point. The CPU read the prompt at 435 tokens a second and the integrated GPU at 3,751. An 8,000-token document therefore takes about 18 seconds on the CPU before the first word appears, and about 2 seconds on the integrated graphics, for a 2B-class model. A 9B model is several times slower again.

Three rules keep a CPU-only laptop pleasant:

  1. Keep interactive prompts to a few thousand tokens. Paste the relevant section, not the whole report.
  2. Set the window deliberately. Ollama’s documentation says it defaults to a 4K context below 24 GiB of graphics memory, which includes every machine with no GPU. Raise it with OLLAMA_CONTEXT_LENGTH; 8K to 16K is a sensible range.
  3. Reuse the prompt. Runtimes cache a prefix they have already processed, so a long system prompt only costs time once per session.

Running a local LLM with no GPU: settings that matter

With Ollama, set the context once and check where the model landed:

OLLAMA_CONTEXT_LENGTH=8192 ollama serve
ollama run qwen3.5:9b
ollama ps

The PROCESSOR column of ollama ps shows the CPU and GPU split. With llama.cpp, pick the file, the window and the thread count yourself:

llama-server -hf lmstudio-community/Qwen3.5-9B-GGUF:Q4_K_M -c 8192 -t 8

Settings worth knowing:

  • Threads. Set -t to the number of performance cores. Extra threads on efficiency cores often slow generation, because the memory bus is already full.
  • Integrated graphics. Ollama’s hardware page says additional GPU support on Windows and Linux comes through Vulkan and is on by default when that backend is installed, and its AMD list includes Ryzen AI processors. An integrated GPU shares the same RAM, so it does not raise the bandwidth ceiling much, but it reads prompts far faster than the CPU.
  • Power. Plug in. Laptops cut processor power on battery, and long generations drain one quickly.
  • File choice. Ollama’s library tags are often larger than the bare GGUF because they bundle the vision encoder: its qwen3.5:9b tag is 6.6 GB. On a tight machine, download the exact file you sized for. Our quantization guide explains what you give up below 4-bit.

Best laptop for local LLMs: what to buy in 2026

If you are choosing a machine, decide which of four classes you need. The difference between them is where the model’s memory lives.

Apple silicon MacBooks

Every MacBook has unified memory that the GPU can use. Apple’s specification pages list the MacBook Air with M5 at 16, 24 or 32 GB and 153 GB/s, with the 13-inch model from $1,299 on its US store, and the 14-inch MacBook Pro with M6 at up to 170 GB/s, M5 Pro at 307 GB/s with up to 64 GB, and M5 Max at up to 614 GB/s with up to 128 GB. That last configuration is one of very few laptops that holds a 120B-class model. Our MacBook Pro M6 sizing guide works through the 16, 24 and 32 GB versions. Model picks for each configuration are in our guide to models on Apple hardware.

Windows laptops with RTX 50-series GPUs

A laptop GPU is the fastest option per gigabyte, and its memory is fixed at purchase. NVIDIA’s laptop page lists:

Laptop GPUGraphics memoryMemory bandwidth
GeForce RTX 509024 GB GDDR7896 GB/s
GeForce RTX 508016 GB GDDR7896 GB/s
GeForce RTX 5070 Ti12 GB GDDR7672 GB/s
GeForce RTX 507012 GB or 8 GB GDDR7384 GB/s
GeForce RTX 50608 GB GDDR7384 GB/s
GeForce RTX 50508 GB GDDR7384 GB/s

Note that the laptop RTX 5090 has 24 GB, not the 32 GB of the desktop card, and that the RTX 5070 is sold in both 8 and 12 GB versions, so check the listing. For which model suits each amount of graphics memory, use the tier-by-tier guide; to compare desktop cards, see the GPU buyer’s guide. A model that overflows the card spills into system RAM and drops to the speeds in the first half of this article.

Strix Halo laptops with unified memory

AMD’s Ryzen AI Max+ 395 puts up to 128 GB of LPDDR5x-8000 on a 256-bit bus, about 256 GB/s, shared between the CPU and a large integrated GPU. Two examples show the range. The ASUS ROG Flow Z13 (2025) is a 1.20 kg tablet-style machine listed with 128 GB and a 200 W adapter. HP’s ZBook Ultra G1a 14 offers the PRO version of the chip with up to 128 GB, of which HP says up to 96 GB can be assigned to the GPU.

By the same bandwidth arithmetic, a 128 GB Strix Halo laptop runs gpt-oss-120b at roughly 30 tokens a second and gpt-oss-20b at about 42. These are the Windows and Linux machines for people who want large models and no CUDA requirement. GPU memory limits and driver choices for the chip are in our Strix Halo guide, and our desk-side hardware comparison covers the same chip in desktop form.

RTX Spark and Intel Core Ultra laptops

NVIDIA’s RTX Spark laptops pair an Arm CPU with an RTX GPU over 24 to 128 GB of unified memory on Windows; our RTX Spark guide covers the memory split and prices. Intel’s current Core Ultra chips are the mainstream choice: Intel’s specification for the Core Ultra X7 358H lists up to 96 GB of LPDDR5x-9600 on two channels and an Arc B390 integrated GPU. That is the same bandwidth class as a base MacBook, enough for the 16 and 32 GB picks above at comfortable speeds.

What actually uses an NPU for LLMs today

Microsoft defines a Copilot+ PC by an NPU that performs more than 40 trillion operations per second. The NPU is a low-power accelerator for integer-quantized models. It is not extra memory and it is not a GPU. Software has to target it explicitly:

  • Windows itself. Microsoft says the Copilot+ features that ship in Windows are designed to run on the NPU, and it recommends Windows ML, which loads Qualcomm’s or Intel’s execution provider automatically, for developers.
  • Foundry Local. Microsoft’s local runtime detects the hardware and picks the best build of each catalogue model, using GPUs and NPUs when available and falling back to the CPU. It exposes an OpenAI-compatible API on Windows, macOS and Linux.
  • Lemonade. This Apache 2.0 server, which AMD engineers optimise for Ryzen AI chips, lists NPU backends for XDNA 2 chips: one for Windows and Linux and one for Windows only, alongside llama.cpp on CPU and Vulkan.
  • OpenVINO GenAI. Intel documents running language models on its NPUs through this toolkit.

Ollama’s hardware documentation does not mention NPUs. In practice, a Copilot+ badge tells you the laptop has a recent chip with an NPU; it does not change the model picks in this guide, because the NPU draws on the same system RAM. Our article on CPU and NPU inference for on-premises AI covers where these accelerators fit in an organisation.

A low-end PC checklist

For an older or budget machine, in order:

  1. Check RAM and whether both slots are filled. Single-channel memory halves speed.
  2. Pick a model from the 8 or 16 GB table, at 4-bit.
  3. Set an 8K context and a thread count equal to your performance cores.
  4. Keep prompts short and plug in the charger.
  5. Check the fit before you download anything larger with the VRAM and KV cache calculator, entering your RAM as the memory pool.

How VDF AI fits

VDF AI does not run on, resell or ship with any of the laptops or runtimes above. It is built for organisations and deploys on their own servers, in a private cloud or on an air-gapped network. The bridge from this guide is the point where one person’s laptop model becomes something a team depends on: someone has to decide who hosts the model, which models are approved, who may use them and what gets recorded.

VDF AI Router registers Ollama and custom on-premises deployments alongside any cloud models your policy allows, returns each routing decision with its reason, and has an air-gap mode that restricts routing to local models. The local LLM overview describes the wider deployment picture, and you can talk to us about a pilot.

Sources

Read on 14 and 15 November 2026.


Moving from one laptop to a model your whole team can use? Read how VDF AI Router routes requests across your on-premises models, or book a demo.

Frequently asked questions

What is the best local LLM for a laptop with 16GB RAM?

Qwen3.5-9B at Q4_K_M is the first model to try. The file is 5.63 GB, it accepts images, and it leaves several gigabytes for the operating system and a long conversation. Gemma 4 12B at Q4_0 (7.22 GB) is the larger alternative if you close other apps, and Gemma 4 E4B (4.59 GB) is the lighter one with audio input. gpt-oss-20b does not fit comfortably: its 12.11 GB file leaves too little of a 16 GB machine for Windows or macOS and a browser.

Can I run a local LLM without a GPU?

Yes. llama.cpp, Ollama and LM Studio all run models on the processor alone, and the weights sit in ordinary system RAM. Speed is limited by how fast the laptop can read memory, not by the core count. By our estimate a dual-channel DDR5-5600 laptop tops out near 10 tokens a second on a 9B model at 4-bit and near 20 on a 4B model. Prompt reading is the slow part on a CPU, so keep documents short or use the integrated GPU through Vulkan.

What is the best local LLM for 8GB RAM?

Stay at 4B parameters or below. Qwen3.5-4B at Q4_K_M is 2.71 GB and handles text and images; Gemma 4 E2B at Q4_0 is 2.84 GB and adds audio input; Phi-4-mini is 2.49 GB under the MIT licence; and LFM3-1.7B is 1.10 GB, which Liquid AI says fits on any phone or laptop. An 8 GB laptop has roughly 4 to 5 GB to spare once the operating system and a browser are open, so 7B to 9B models swap to disk and stall.

How fast is an LLM on 32GB RAM with no GPU?

It depends on the memory type more than the amount. Our bandwidth-based ceilings for dual-channel DDR5-5600 are about 15 tokens a second for gpt-oss-20b, 7 for Gemma 4 12B and under 3 for a dense 27B model. Soldered LPDDR5x-8533 raises each figure by about half. Mixture-of-experts models such as gpt-oss-20b, Gemma 4 26B A4B and Qwen3.6-35B-A3B are the sensible choice at 32 GB because they read only 3 to 4 billion parameters per token.

Does the NPU in a Copilot+ PC speed up local LLMs?

Only in software written for it. Microsoft's Foundry Local selects an NPU, GPU or CPU build of each model automatically, Lemonade, an open-source server tuned by AMD engineers, has NPU backends for Ryzen AI chips, and Windows ML reaches Qualcomm and Intel NPUs through ONNX Runtime. Ollama's hardware documentation lists NVIDIA, AMD, Apple Metal and Vulkan and does not mention NPUs. An NPU shares the same system RAM, so it does not let a larger model fit; its main benefit is lower power draw on small models.

What is the best laptop for running local LLMs?

Buy memory first. For small and mid-size models, any Apple silicon MacBook with 24 GB or more, or a Windows laptop with an RTX 5080 or 5090 laptop GPU (16 or 24 GB of graphics memory), is fast. For the largest models on a portable machine, choose unified memory: a MacBook Pro with M5 Max up to 128 GB, a Ryzen AI Max+ 395 laptop such as the ROG Flow Z13 with 128 GB, or an RTX Spark laptop. A thin laptop with 16 GB and no GPU still runs a 9B model.

Filed under
local LLMlocal AI hardwareopen-weight modelsquantizationCPU inferenceon-premises AI
On-Prem AI

Plan your on-prem AI deployment

Book an architecture call and we will scope a private, on-prem AI deployment for your environment — integrations, hardware, and governance included.

Keep reading