SDXL 1.0 VRAM Requirements

SDXL 1.0 needs about 4.1 GB of VRAM with FP8 weights at 1024×1024, loading one model at a time. In FP16 it needs 6.2 GB (10.4 GB with everything loaded), and GGUF Q4 brings it to 4.1 GB. The smallest consumer GPU that runs it is the RTX 3050 8GB with Q4 weights, or the RTX 3050 8GB in FP8.

By Stability AI · Updated October 14, 2026 · Estimates ±20%, see methodology

4.1 GB peak VRAM

SDXL 1.0 at 1024×1024 with FP8 weights, loading one model at a time (ComfyUI default on smaller cards). Keeping everything loaded needs 7.3 GB.

  • Diffusion model 2.4 GB
  • Text encoders 0.8 GB
  • VAE 0.2 GB
  • Peak activations 3.1 GB
  • Overhead 0.8 GB

GPU fit

The VAE decode is the peak here. Turn on tiled VAE decoding to cut it to about 0.8 GB.

SDXL 1.0 VRAM by precision

At 1024×1024. Text encoders in FP8 except for the FP16 row.

WeightsDiffusion modelPeak (swapping)All loadedSmallest tier
FP16 / BF164.8 GB6.2 GB10.4 GB8 GB
FP82.4 GB4.1 GB7.3 GB6 GB
GGUF Q8_02.5 GB4.1 GB7.4 GB6 GB
GGUF Q5_K_S1.7 GB4.1 GB6.5 GB6 GB
GGUF Q4_K_S / NF41.4 GB4.1 GB6.2 GB6 GB

VRAM by resolution

FP8 weights, with model swapping.

ResolutionLatent tokensActivationsPeak VRAM
1024×102416,3840.6 GB4.1 GB
1536×153636,8641.4 GB8.0 GB

About SDXL 1.0

The standard for 1024×1024 generation with a huge LoRA and checkpoint ecosystem (Pony, Illustrious, and others). The two text encoders add about 1.5 GB in FP16. Use the fp16-fix VAE: the original produces black images in FP16.

ComponentSize
Diffusion model2.57B parameters (UNet)
Text encodersCLIP ViT-L (0.123B), OpenCLIP ViT-bigG (0.695B)
VAE0.084B parameters
Classifier-free guidanceYes (2 passes per step)
Released2023-07
LicenseCreativeML Open RAIL++-M

SDXL 1.0 VRAM: common questions

Is 8GB enough for SDXL?

Yes. In FP16 at 1024×1024 SDXL needs about 10 GB with everything loaded, but about 6 GB when ComfyUI swaps the text encoders out during sampling, which it does automatically on 8 GB cards.

How much VRAM does SDXL 1.0 need?

At its default 1024×1024: about 6.2 GB in FP16 with model swapping (10.4 GB with everything loaded), 4.1 GB in FP8 and 4.1 GB with GGUF Q4 weights.

Related