Where Every Model File Goes

Complete folder structure for checkpoints, LoRAs, VAEs, and ControlNet

6 min read2026-03-24

Folders

The definitive folder structure guide for ComfyUI


#Overview

Model folder confusion is the #3 most common problem on Reddit. This guide shows you exactly where every file type belongs.

One simple rule: Every model type has its own specific folder. Put files in the wrong place = ComfyUI won't see them.


#๐Ÿ“ Complete Folder Structure

comfyui-workflow.json
ComfyUI/ โ””โ”€โ”€ models/ โ”œโ”€โ”€ checkpoints/ โ† SD models (.safetensors, .ckpt) โ”œโ”€โ”€ loras/ โ† LoRA files (.safetensors) โ”œโ”€โ”€ vae/ โ† VAE files (.safetensors, .pt) โ”œโ”€โ”€ controlnet/ โ† ControlNet models โ”œโ”€โ”€ clip/ โ† CLIP models โ”œโ”€โ”€ clip_vision/ โ† CLIP Vision models โ”œโ”€โ”€ embeddings/ โ† Textual Inversion embeddings (.pt, .safetensors) โ”œโ”€โ”€ unet/ โ† UNet models (Flux, newer architectures) โ”œโ”€โ”€ upscale_models/ โ† Upscaler models (ESRGAN, RealESRGAN) โ”œโ”€โ”€ ipadapter/ โ† IPAdapter models โ”œโ”€โ”€ hypernetworks/ โ† Hypernetwork files โ”œโ”€โ”€ style_models/ โ† Style transfer models โ””โ”€โ”€ insightface/ โ† Face restoration models

#๐ŸŽฏ Most Common Files & Where They Go

Checkpoints (Base Models)

File types: .safetensors, .ckpt

Examples:

  • โ†’v1-5-pruned-emaonly.safetensors (SD 1.5)
  • โ†’sd_xl_base_1.0.safetensors (SDXL)
  • โ†’flux1-dev.safetensors (Flux)

Location:

comfyui-workflow.json
ComfyUI/models/checkpoints/

How to use: Load with the "Load Checkpoint" node in ComfyUI


LoRAs

File types: .safetensors, .pt

Examples:

  • โ†’add_detail.safetensors
  • โ†’anime_style_lora.safetensors
  • โ†’photorealistic_face.safetensors

Location:

comfyui-workflow.json
ComfyUI/models/loras/

How to use: Load with "Load LoRA" node

โš ๏ธ Critical: LoRAs MUST match your base model:

  • โ†’SD 1.5 LoRA โ†’ SD 1.5 checkpoint
  • โ†’SDXL LoRA โ†’ SDXL checkpoint
  • โ†’Flux LoRA โ†’ Flux checkpoint

VAE Files

File types: .safetensors, .pt

Examples:

  • โ†’vae-ft-mse-840000-ema-pruned.safetensors
  • โ†’sdxl_vae.safetensors

Location:

comfyui-workflow.json
ComfyUI/models/vae/

How to use: Load with "VAE Loader" node โ†’ Connect to "VAE Decode"

When you need a VAE:

  • โ†’Images look washed out, blurry, or have wrong colors
  • โ†’Using SDXL without built-in VAE
  • โ†’Workflow specifically requires external VAE

ControlNet Models

File types: .safetensors, .pth

Examples:

  • โ†’control_v11p_sd15_openpose.pth
  • โ†’diffusers_xl_canny_full.safetensors

Location:

comfyui-workflow.json
ComfyUI/models/controlnet/

How to use: Load with "Load ControlNet Model" node

Note: ControlNet models are also version-specific:

  • โ†’SD 1.5 ControlNet โ†’ SD 1.5 checkpoint
  • โ†’SDXL ControlNet โ†’ SDXL checkpoint

Embeddings (Textual Inversion)

File types: .pt, .safetensors

Examples:

  • โ†’bad-hands-5.pt
  • โ†’EasyNegative.safetensors
  • โ†’negative_hand.pt

Location:

comfyui-workflow.json
ComfyUI/models/embeddings/

How to use: Just place files here. Use in prompts by filename (without extension):

comfyui-workflow.json
beautiful landscape, (bad-hands-5:0.8)

Upscale Models

File types: .pth, .safetensors

Examples:

  • โ†’RealESRGAN_x4plus.pth
  • โ†’4x-UltraSharp.pth
  • โ†’ESRGAN_4x.pth

Location:

comfyui-workflow.json
ComfyUI/models/upscale_models/

How to use: Load with "Upscale Model Loader" node


IPAdapter Models

File types: .safetensors, .bin

Location:

comfyui-workflow.json
ComfyUI/models/ipadapter/

Typical structure:

comfyui-workflow.json
ipadapter/ โ”œโ”€โ”€ ip-adapter_sd15.safetensors โ”œโ”€โ”€ ip-adapter-plus_sd15.safetensors โ””โ”€โ”€ ip-adapter_sdxl.safetensors

#๐Ÿ”ง Organization Tips

ComfyUI supports subfolders. Organize like this:

comfyui-workflow.json
checkpoints/ โ”œโ”€โ”€ SD15/ โ”‚ โ”œโ”€โ”€ realistic/ โ”‚ โ”‚ โ””โ”€โ”€ realisticVision_v51.safetensors โ”‚ โ””โ”€โ”€ anime/ โ”‚ โ””โ”€โ”€ anything-v5.safetensors โ””โ”€โ”€ SDXL/ โ””โ”€โ”€ base/ โ””โ”€โ”€ sd_xl_base_1.0.safetensors loras/ โ”œโ”€โ”€ SD15/ โ”‚ โ”œโ”€โ”€ style/ โ”‚ โ””โ”€โ”€ character/ โ””โ”€โ”€ SDXL/ โ””โ”€โ”€ style/

Why?

  • โ†’Easier to find files
  • โ†’Prevents version mixing
  • โ†’Better performance (fewer files to scan per folder)

#๐Ÿšจ Common Folder Mistakes

โŒ Wrong: Putting LoRAs in checkpoints folder

comfyui-workflow.json
checkpoints/ โ””โ”€โ”€ my_lora.safetensors โ† WRONG

Result: LoRA won't load, or will crash workflow


โŒ Wrong: Mixing SD 1.5 and SDXL in same folder without subfolders

comfyui-workflow.json
checkpoints/ โ”œโ”€โ”€ sd15_model.safetensors โ””โ”€โ”€ sdxl_model.safetensors โ† Confusing

Better:

comfyui-workflow.json
checkpoints/ โ”œโ”€โ”€ SD15/ โ”‚ โ””โ”€โ”€ sd15_model.safetensors โ””โ”€โ”€ SDXL/ โ””โ”€โ”€ sdxl_model.safetensors

โŒ Wrong: Using OneDrive/Google Drive synced folders

Never put models in:

  • โ†’OneDrive
  • โ†’Google Drive
  • โ†’Dropbox
  • โ†’iCloud Drive

Why?

  • โ†’Cloud sync locks files
  • โ†’Causes loading errors
  • โ†’Extremely slow model loading

#๐Ÿ“ฅ How to Download Models

From Hugging Face

  1. โ†’Find the model page
  2. โ†’Click "Files and versions"
  3. โ†’Download .safetensors files
  4. โ†’Move to correct ComfyUI folder

Example URLs:

  • โ†’SD 1.5: https://huggingface.co/runwayml/stable-diffusion-v1-5
  • โ†’SDXL: https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0

From Civitai

  1. โ†’Find the model
  2. โ†’Click "Download"
  3. โ†’Choose .safetensors format (preferred over .ckpt)
  4. โ†’Move to correct folder

File size guide:

  • โ†’SD 1.5 checkpoint: ~2-4 GB
  • โ†’SDXL checkpoint: ~6-7 GB
  • โ†’LoRA: 10-200 MB
  • โ†’ControlNet: 700 MB - 2.5 GB

#๐Ÿ” Troubleshooting: "Model Not Found"

Model exists but ComfyUI doesn't see it?

Check:

  1. โ†’

    File is in correct folder

    • โ†’Checkpoints in models/checkpoints/
    • โ†’LoRAs in models/loras/
  2. โ†’

    File extension is correct

    • โ†’.safetensors or .ckpt (checkpoints)
    • โ†’.safetensors or .pt (LoRAs, VAE, embeddings)
  3. โ†’

    File isn't corrupted

    • โ†’Check file size matches expected
    • โ†’Re-download if suspiciously small
  4. โ†’

    Restart ComfyUI

    • โ†’Some folders need restart to refresh
    • โ†’Press Ctrl+C in console, restart
  5. โ†’

    Check file permissions

    • โ†’File isn't "Read Only"
    • โ†’Folder isn't locked by cloud sync

#๐ŸŽฏ Model Recommendations by Use Case

For Photorealism

Checkpoint:

comfyui-workflow.json
models/checkpoints/ โ””โ”€โ”€ realisticVision_v51.safetensors

LoRAs:

comfyui-workflow.json
models/loras/ โ”œโ”€โ”€ add_detail.safetensors โ””โ”€โ”€ photorealistic_lighting.safetensors

For Anime/Illustration

Checkpoint:

comfyui-workflow.json
models/checkpoints/ โ””โ”€โ”€ anything-v5.safetensors

LoRAs:

comfyui-workflow.json
models/loras/ โ”œโ”€โ”€ anime_lineart.safetensors โ””โ”€โ”€ studio_ghibli_style.safetensors

For ControlNet Workflows

Must have:

comfyui-workflow.json
models/controlnet/ โ”œโ”€โ”€ control_v11p_sd15_canny.pth โ”œโ”€โ”€ control_v11p_sd15_openpose.pth โ””โ”€โ”€ control_v11p_sd15_depth.pth

#๐Ÿ“Š Quick Reference Table

File TypeExtensionFolderAverage Size
SD 1.5 Checkpoint.safetensorscheckpoints/2-4 GB
SDXL Checkpoint.safetensorscheckpoints/6-7 GB
LoRA.safetensorsloras/10-200 MB
VAE.safetensorsvae/300-800 MB
ControlNet.pth, .safetensorscontrolnet/700 MB - 2.5 GB
Embedding.pt, .safetensorsembeddings/5-100 KB
Upscaler.pthupscale_models/15-65 MB

#๐Ÿ’พ Managing Disk Space

Models take up massive space

Space-saving tips:

  1. โ†’

    Delete unused checkpoints

    • โ†’One SD 1.5 + One SDXL is often enough
  2. โ†’

    Use pruned/EMA versions

    • โ†’Smaller file size, same quality
    • โ†’Look for "pruned-emaonly" in filename
  3. โ†’

    Store on external SSD

    • โ†’Symlink to external drive:
    comfyui-workflow.json
    mklink /D "C:\AI\ComfyUI\models\checkpoints" "E:\AI_Models\checkpoints"
  4. โ†’

    Use .safetensors instead of .ckpt

    • โ†’Often smaller
    • โ†’Faster loading
    • โ†’More secure

#๐Ÿ†˜ Still Can't Find Your Models?

โ†’ Guide 5: Workflow Errors (Node not found issues)
โ†’ Guide 9: Troubleshooting Assistant


Looking to optimize model loading speed? See Guide 7: Performance Optimization

CONTINUE LEARNING

NEXT REFERENCE

// NeuralDrift Weekly

Get NeuralDrift Weekly

Execution-tested workflows, compatibility findings, ComfyUI changes, and practical local-AI guidance โ€” delivered weekly.

No spam, unsubscribe anytime. See our privacy policy.