Can I run it? / Android phones

Best LLMs to run on Android phones

Updated November 2026

As of November 2026, the best model to run on Android phones is Nanbeige4.2 3B by Nanbeige (Kanzhun) (Small LM Index 67.2), at about 12 tokens/s with 4-bit weights. For faster replies, LFM3 1.7B (61.2) runs at about 29 tokens/s.

Flagship Android phones have 12–16 GB of memory and mid-range ones 8 GB. Apps get about half of it, and phones slow down as they heat up, so small models work best. About 6.0 GB is usable for a model, at 77 GB/s. The figures below assume 4-bit weights and a 4K-token context, and only include models that generate at least 5 tokens per second.

Best quality · Best with Apache 2.0 or MIT
Nanbeige4.2 3B
Index 67.2 · Q4_K_M · 3.5 GB · ≈ 12 tok/s · Apache-2.0
Fast (20+ tok/s)
LFM3 1.7B
Index 61.2 · Q4_K_M · 1.6 GB · ≈ 29 tok/s · LFM Open License

Models that run well on Android phones

The 25 best of the 38 models that run at 5+ tokens/s, ranked by the Small LM Index.

#ModelIndexRuns atMemorySpeedLicense
1Nanbeige4.2 3B Nanbeige (Kanzhun)Nanbeige (Kanzhun) · 4-bit · Apache-2.067.24-bit Q4_K_M3.5 GB≈ 12 tok/sApache-2.0
2Spark-X2.6 4B SparkLLM (XHToken)SparkLLM (XHToken) · 4-bit · Apache-2.066.54-bit Q4_K_M3.3 GB≈ 12 tok/sApache-2.0
3Spark-X2.5 4B SparkLLM (XHToken)SparkLLM (XHToken) · 4-bit · Apache-2.065.94-bit Q4_K_M3.3 GB≈ 12 tok/sApache-2.0
4LFM3 1.7B Liquid AILiquid AI · 4-bit · LFM Open License61.24-bit Q4_K_M1.6 GB≈ 29 tok/sLFM Open License
5MiniCPM5 2B OpenBMB (MiniCPM)OpenBMB (MiniCPM) · 4-bit · Apache-2.060.94-bit Q4_K_M2.3 GB≈ 20 tok/sApache-2.0
6Qwen3 4B Thinking 2507 Alibaba (Qwen)Alibaba (Qwen) · 4-bit · Apache-2.059.84-bit Q4_K_M3.6 GB≈ 13 tok/sApache-2.0
7Qwen3.5 4B Alibaba (Qwen)Alibaba (Qwen) · 4-bit · Apache-2.059.74-bit Q4_K_M3.1 GB≈ 13 tok/sApache-2.0
8Nemotron Labs Dory 1.0 4B NVIDIANVIDIA · 4-bit · OpenMDW-1.158.64-bit Q4_K_M3.3 GB≈ 13 tok/sOpenMDW-1.1
9Falcon H1R 7B TII (Falcon)TII (Falcon) · 4-bit · Falcon LLM License58.64-bit Q4_K_M5.4 GB≈ 7 tok/sFalcon LLM License
10Granite 4.2 3B IBM (Granite)IBM (Granite) · 4-bit · Apache-2.057.34-bit Q4_K_M2.7 GB≈ 17 tok/sApache-2.0
11Hunyuan 7B Instruct Tencent (Hunyuan)Tencent (Hunyuan) · 4-bit · Tencent Hunyuan Community55.84-bit Q4_K_M5.7 GB≈ 7 tok/sTencent Hunyuan Community
12Ling 3.0 Tiny InclusionAI (Ling)InclusionAI (Ling) · 4-bit · MIT54.94-bit Q4_K_M5.6 GB≈ 18 tok/sMIT
13Ministral 3 3B Mistral AIMistral AI · 4-bit · Apache-2.053.84-bit Q4_K_M2.8 GB≈ 17 tok/sApache-2.0
14Spark-X2.6 1.7B SparkLLM (XHToken)SparkLLM (XHToken) · 4-bit · Apache-2.052.34-bit Q4_K_M1.7 GB≈ 30 tok/sApache-2.0
15Edge0 8B-A1B (preview) Edge0Edge0 · 4-bit · Apache-2.050.14-bit Q4_K_M5.6 GB≈ 18 tok/sApache-2.0
16MiMo-7B-RL Xiaomi (MiMo)Xiaomi (MiMo) · 4-bit · MIT45.84-bit Q4_K_M6.0 GB≈ 7 tok/sMIT
17DeepSeek-R1-Distill-Qwen-7B DeepSeekDeepSeek · 4-bit · MIT45.64-bit Q4_K_M5.5 GB≈ 7 tok/sMIT
18LFM2.5 2.6B Liquid AILiquid AI · 4-bit · LFM Open License44.74-bit Q4_K_M2.3 GB≈ 19 tok/sLFM Open License
19EXAONE 4.0 1.2B LG AI Research (EXAONE)LG AI Research (EXAONE) · 4-bit · EXAONE License (non-commercial)42.54-bit Q4_K_M1.6 GB≈ 40 tok/sEXAONE License (non-commercial)
20Gemma 4 E4B GoogleGoogle · 4-bit · Apache-2.040.94-bit Q4_K_M5.6 GB≈ 11 tok/sApache-2.0
21LFM2.5 8B-A1B Liquid AILiquid AI · 4-bit · LFM Open License40.14-bit Q4_K_M5.9 GB≈ 25 tok/sLFM Open License
22Gemma 4 E2B GoogleGoogle · 4-bit · Apache-2.037.44-bit Q4_K_M3.7 GB≈ 22 tok/sApache-2.0
23SmolLM3 3B Hugging Face (SmolLM)Hugging Face (SmolLM) · 4-bit · Apache-2.036.84-bit Q4_K_M2.7 GB≈ 16 tok/sApache-2.0
24Qwen3.5 2B Alibaba (Qwen)Alibaba (Qwen) · 4-bit · Apache-2.035.94-bit Q4_K_M2.0 GB≈ 22 tok/sApache-2.0
25LFM2.5 1.2B Thinking Liquid AILiquid AI · 4-bit · LFM Open License34.74-bit Q4_K_M1.3 GB≈ 43 tok/sLFM Open License

Change the context length or quantization, or see models that only just fit, in Can I run it? for this device.

How to run Nanbeige4.2 3B on Android phones

  1. Install an app. PocketPal AI (free, open source) downloads GGUF models from Hugging Face; Google AI Edge Gallery runs Gemma and other LiteRT models on the phone's GPU.
  2. Load Nanbeige4.2 3B. In PocketPal, search Hugging Face for bartowski/Nanbeige_Nanbeige4.2-3B-GGUF and pick the Q4_K_M file.
  3. Build it into an app. For developers: llama.cpp, LiteRT-LM or ExecuTorch.

Every model page lists the same commands for its own files. Nanbeige4.2 3B's page also has a memory table for other context lengths.

Questions

What is the best LLM for Android phones?

As of November 2026, the best model to run on Android phones is Nanbeige4.2 3B by Nanbeige (Kanzhun) (Small LM Index 67.2), at about 12 tokens/s with 4-bit weights. For faster replies, LFM3 1.7B (61.2) runs at about 29 tokens/s.

What is the biggest model that runs on Android phones?

LFM2.5 8B-A1B (8.5B parameters, 1B active) fits at 4-bit, needing 5.9 GB and generating about 25 tokens/s. Bigger models may fit at lower quality or run more slowly; try them in the Can I run it? tool.

How much memory can a model use on Android phones?

About 6.0 GB of the 12 GB. Flagship Android phones have 12–16 GB of memory and mid-range ones 8 GB. Apps get about half of it, and phones slow down as they heat up, so small models work best.

How accurate are these speeds?

They are estimates from memory bandwidth (77 GB/s here), which limits how fast a model generates text, with a typical efficiency for this kind of hardware. Expect real speeds within about a third either way. Long prompts take longer to read before the first word appears.

Other devices