Stable Diffusion Very Slow on Mac (M1, M2, M3)

Share
Ongoing macOS (Apple Silicon) Updated November 14, 2026Based on 4 user reportsHow we research

Quick answer

On Apple Silicon Stable Diffusion runs through PyTorch MPS and is much slower than on NVIDIA. Use SD 1.5 or smaller sizes, set the MPS fallback flag, or switch to a native app like Draw Things.

Most likely fix: Reduce the workload

How to fix it

Try these in order — the most common fix is first.

  1. 1. Reduce the workload

    1. Use an SD 1.5 model instead of SDXL
    2. Generate at 512x512 and upscale afterwards
    3. Close memory-heavy apps
    Did this fix it?
  2. 2. MPS settings

    1. Set PYTORCH_ENABLE_MPS_FALLBACK=1 before launching
    2. Keep your macOS and PyTorch up to date
    Did this fix it?
  3. 3. Use a Mac-native tool

    1. Try Draw Things or an MLX-based app, which are reported as faster on Apple Silicon
    2. Or rent a cloud GPU for heavy work
    Did this fix it?

Symptoms

A 512x512 image takes many seconds to minutes, SDXL at 1024x1024 takes 25-40 seconds or more on base chips, or the app falls back to CPU.

Why it happens

  • No CUDA: PyTorch uses the slower MPS backend
  • SDXL and high resolutions on base-memory Macs
  • Unsupported MPS operations falling back to CPU
  • Running with --no-half, which uses more memory

This guide also covers

  • stable diffusion slow on mac
  • stable diffusion m1 slow
  • automatic1111 mac slow

Still not working?

If Stable Diffusion keeps failing, you're not alone. See every Stable Diffusion problem users report or the alternatives people switch to.

Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.

Talk to us
Fixed it? Share this guide

The same problem in other apps

All slow, laggy or resource-hungry guides →

Other Stable Diffusion errors

All 10 Stable Diffusion errors and fixes →