Skip to main content

How Many Images Do You Need to Train a Face LoRA? (What the Trainer Docs Say)

How many images to train a face LoRA: 10 to 20 for a face, 20 to 40 for a full character. Every number is cited from trainer docs, by model and trainer.

Founder of IImagined.ai

Published
Oct 11, 2026
Reading time
10 min read
Quick answer

A face LoRA needs about 10 to 20 good images, and a full character LoRA 20 to 40. That is where the trainers' own documentation lands across FLUX.1, FLUX.2, SDXL, Z-Image and Qwen-Image; sets as small as 2 to 6 images are documented to work, and several docs warn that piling on similar images makes the result worse. Start at 15, train, and add images only for the angles that fail.

You need about 10 to 20 good images to train a face LoRA, and 20 to 40 when the same LoRA also has to carry the body, outfits and scenes. That is where the trainers' own documentation lands for FLUX.1, FLUX.2, SDXL, Z-Image and Qwen-Image: the lowest documented working number is 2, and most recommendations sit between 10 and 20.

Numbers checked in October 2026 against Replicate's FLUX fine-tuning guide, Black Forest Labs' FLUX.2 [klein] training guide and training example, Scenario's training help, Astria's docs, fal's trainer API reference and Hugging Face's SDXL LoRA write-up. This is a survey of published recommendations. We did not run a training benchmark for it, and nothing below is a measured result of ours.

The question gets a different answer in every forum thread because people mix up three jobs: a face-only LoRA, a full character LoRA and a style LoRA. They need different amounts of data, and the documentation says so once you read it side by side. This page separates the three, lists every number with its source and date, and ends with which number to start from. If you are still deciding between a LoRA and a reference-image method, our consistent character AI guide compares all five approaches first.

How many images to train a face LoRA: what the docs agree on

Nine documented figures, five findings. Each one is traced to its document in the table further down.

  • 10 to 20 is the documented centre for a face. Replicate says at least 10 in its docs and 12 to 20 in its launch post. Black Forest Labs sizes a character LoRA at 10 to 15 images. Astria builds a person model from around 16. Scenario calls 5 to 15 the sweet spot.
  • Very small sets are documented to work. Replicate says as few as two images, fal says at least 4, and Hugging Face trained SDXL face LoRAs on 6 to 10 photos, with good results from six well-chosen ones.
  • 20 to 40 is the range for broader LoRAs. Black Forest Labs calls 20 to 40 images the optimal dataset size in its FLUX.2 [klein] training example, which trains a style. It is also a sensible ceiling for a full character.
  • Past that, the docs start warning you. Above 40 images dilutes what the LoRA learns (Black Forest Labs), too many similar images cause overfitting (Scenario), and fewer curated images beat more average ones (Hugging Face).
  • The number has barely moved in four years. DreamBooth asked for 3 to 5 images in 2022. The newest hosted trainers ask for 5 to 15 in 2026.
Documented image counts for training one subject
DreamBooth, 2022
3 to 5
Hugging Face, SDXL face
6 to 10
Scenario, single subject
5 to 15
BFL, FLUX.2 klein character
10 to 15
Astria, person model
around 16
Replicate, FLUX.1
12 to 20
BFL, klein style dataset
20 to 40

Bar length is the top of each documented range. Source: each vendor's documentation, checked October 2026

Method: where these numbers come from

We read the dataset guidance in the official documentation of LoRA trainers and hosted training services, plus two primary write-ups from the teams that built the methods. For each one we recorded the number it gives for training a person, face, character or single subject, the base model it applies to, and when it was published or last checked. Where a source gives a range, the table shows the range.

Two kinds of source were left out. Forum threads and third-party blog posts were excluded because we could not verify the runs behind their numbers. And the open-source trainers most people use locally publish settings, not dataset sizes: the sd-scripts training docs, the AI Toolkit README and the FluxGym README give no recommended image count at all. FluxGym's code only sets an upper limit of 150 images per dataset.

Face LoRA dataset size by base model and trainer

Here is every figure with the model it was written for. Read across a row before you compare down a column, because a number for a hosted FLUX.1 trainer with auto-captioning is not the same claim as a number for a local SDXL run.

SourceApplies toDocumented numberWhat it says
Replicate docsFLUX.1 fast trainer2 minimum, 10 or more recommendedWorks with as few as two images; at least 10 for best results, at 1024x1024 or higher
Replicate launch post, Aug 2024FLUX.1 [dev] LoRA trainer12 to 20Varied settings, poses and lighting
fal API referenceFLUX.1 fast trainingAt least 4Adds that in general more is better
BFL klein docs: character rowFLUX.2 [klein]10 to 15Paired with 800 to 1,200 training steps
BFL klein docs: dataset sizeFLUX.2 [klein], style example20 to 40Called optimal; below 20 lacks variation, above 40 dilutes
Scenario help centerFlux 2, Z-Image, Qwen Image 25125 to 15The sweet spot for a single subject; 5 is the required minimum
Astria docsPerson fine-tunesAround 164 to 8 portrait or waist-up photos plus about 4 full-body shots
Hugging Face, Jan 2024SDXL6 to 10One face per dataset; six well-chosen photos worked
DreamBooth project page, 2022DreamBooth fine-tuning3 to 5The method LoRA subject training grew out of

Sources, in table order: Replicate docs, Replicate launch post, fal API reference, Black Forest Labs klein training example (both rows), Scenario character guide, Astria AI photoshoot guide, Hugging Face and the DreamBooth project page.

Two gaps are worth knowing about. First, nobody publishes a separate number for Illustrious or Pony. Both are SDXL fine-tunes, so the SDXL guidance is the closest thing on record; Civitai's trainer guide, which lists both as base models, states no minimum, and its worked examples use 15 to 30 images. Second, the Black Forest Labs "20 to 40" figure sits in a style-training example. The same page's step table is where the character figure of 10 to 15 images appears.

Has the number changed from 2022 to 2026?

Less than you would expect. Base models got far larger over these four years, and the documented dataset size stayed inside the same small band.

Documented dataset size for one subject, by year
  1. Aug 2022
    DreamBooth: 3 to 5 images

    Google Research introduces subject fine-tuning. Its project page says 3 to 5 images typically suffice.

  2. Jan 2024
    SDXL LoRA: 6 to 10 images

    Hugging Face documents its advanced SDXL LoRA script, training one face on 6 to 10 photos.

  3. Aug 2024
    FLUX.1 LoRA: 12 to 20 images

    Replicate launches FLUX.1 fine-tuning and recommends 12 to 20 images for best results.

  4. Jan 2026
    FLUX.2 [klein] ships

    Black Forest Labs releases klein. Its training docs size a character LoRA at 10 to 15 images.

  5. Oct 2026
    Hosted trainers: 5 to 15 images

    Scenario, training on Flux 2, Z-Image and Qwen Image, calls 5 to 15 the sweet spot.

Source: each vendor's documentation and the Black Forest Labs release notes, checked October 2026

A reasonable reading is that a stronger base model already knows what a face looks like and only has to learn which face, so it does not need more examples than a weaker one did. That is our interpretation, not something the docs state.

The bigger change is that some jobs no longer need training at all. Reference-image models now take several photos of a character at generation time; Black Forest Labs' release notes list FLUX 3 Image, launched on October 1, 2026, with up to ten references per request. Our Flux consistent character guide covers when references are enough and when a LoRA still earns its training run.

How many images for a character LoRA?

Plan on 20 to 40. A face LoRA has one job, which is the face. A character LoRA has to hold the face plus body proportions, a few outfits and the way the character sits in a scene, so it needs coverage a face-only set does not have.

Astria's guide shows the shape of a mixed set: 4 to 8 portrait or waist-up photos, about 4 full-body shots, and the instruction to upload both kinds. Scale that up and you arrive in the 20 to 40 range that Black Forest Labs calls optimal. Our character LoRA dataset checklist turns that into a 40-shot capture plan: shoot or generate all 40, then keep the 20 to 40 that survive culling.

Face-only LoRA or full character LoRA
Face LoRA: 10 to 20 images
  • Mostly close-ups and head-and-shoulders shots
  • Front, three-quarter and profile views
  • Several expressions and at least three lighting setups
  • Body and outfits come from the prompt or a reference image
  • Best for portraits, talking-head stills and face repair
Character LoRA: 20 to 40 images
  • Roughly half face shots, half half-body and full-body
  • Several outfits, each captioned so it stays optional
  • At least four different backgrounds
  • Learns proportions, posture and hair from every distance
  • Best for a persona that appears in full scenes

Face LoRA dataset size: why more images can hurt

More images help only while each one adds something new. The docs describe three ways a bigger set makes a worse LoRA.

  • Near-duplicates multiply exposure. Scenario's character guide says too many similar images push the model toward overfitting. Twenty selfies from one afternoon teach the trainer one image twenty times.
  • Too much variation dilutes. Black Forest Labs puts the limit at 40 images for a style and describes what happens past it as dilution. For a face the equivalent is a set where age, makeup or styling changes so much that the LoRA averages them.
  • Weak images set the quality bar. Hugging Face's write-up says fewer well-curated images work better than more images of mid-to-low quality. The LoRA cannot tell your best photo from your blurriest.
Count against variety
10 to 20 images
Small and repetitive: learns one pose and one light. The face looks right only in that setup.
Small and varied: the documented target. The face is the only thing that repeats.
Over 40 images
Large and repetitive: the overfitting case. Outputs start copying training photos.
Large and varied: fine for a full character if you cull hard. Past 40, check for drift in the face.
Repetitive set
Varied set

LoRA training images needed: what counts as one

Every figure above assumes usable images. An image counts toward your 10 to 20 only if it passes the checks the docs repeat.

An image counts if
  • It is sharp, and 1024 px or more on the short side where possible (Replicate, Black Forest Labs)
  • Only your subject is in frame; Astria says to avoid photos that include other people
  • The background differs from the other images; Astria: always pick a new background
  • The outfit is not repeated across the set, or the LoRA learns the shirt as part of the subject
  • The expression is natural; Astria advises against silly or exaggerated faces
  • It adds an angle, expression or lighting setup the set does not already have
  • Across the set there are at least three distinct poses or angles (Scenario)

For a real person, such as your own AI twin, only train on a face with that person's written consent. For a persona who does not exist, you generate the set first; the LoRA training guide covers building references for a synthetic character and the trainer settings that follow.

Dataset size sets the step count

The image count is half of the exposure equation. The other half is how many times the trainer sees each image, and several docs express that per image.

  • Astria: its portrait preset defaults to 27 steps per image with a 300-step minimum, and its High preset to 100 steps per image (FLUX fine-tuning docs).
  • Hugging Face, SDXL: tested 75, 100 and 120 steps per image on a six-photo face set and reported good results at 120 when the set is diverse enough not to overfit.
  • Black Forest Labs, FLUX.2 [klein]: 800 to 1,200 steps for a character LoRA of 10 to 15 images.

Worked through for 15 images: 405 steps on Astria's portrait preset, 1,800 at Hugging Face's 120 multiplier on SDXL, and 800 to 1,200 on klein. Different models and trainers, so the totals do not compare directly. The point is the direction: you pick the images first and derive the steps from them. The free LoRA Training Steps Calculator does the kohya arithmetic for images, repeats, epochs and batch size, and our guide to face LoRA training steps and learning rate lists the documented targets per trainer.

Which number to start with

Pick the row that matches the job, train once, and let the samples tell you what is missing. This table is our reading of the documents above, not a test result.

Your situationStart withBased on
Face-only LoRA for portraits and close-ups10 to 15BFL character row, Scenario sweet spot
Face LoRA that must hold in half-body shots and mixed light15 to 20Replicate 12 to 20, Astria around 16
Full character: body, outfits, scenes20 to 40BFL optimal dataset size
You only have 5 to 8 usable imagesTrain anyway, across 3 or more anglesScenario, Hugging Face six-photo result
You have more than 40 candidatesCull to the best 20 to 40BFL and Scenario warnings
Finding your own number
  1. 1
    Start with 15 curated images

    Mostly face, three or more angles, varied light and backgrounds.

  2. 2
    Train on the trainer defaults

    Save a checkpoint at regular intervals so you can compare early and late versions.

  3. 3
    Test with fixed prompts

    Profile view, full body, a new outfit, harsh light. Same seed for every checkpoint.

  4. 4
    Name the failure

    Weak profiles, one repeated expression, or the same background leaking in.

  5. 5
    Add 3 to 5 images for that gap only

    If profiles fail, add profiles. Do not add more of what already works.

  6. 6
    Remove images when outputs copy the set

    Copied compositions mean too much exposure. Cut duplicates or lower the steps.

That loop is where most of the work is, and it is the part a number cannot do for you. The AI Influencers program picks up from here: designing the persona, generating the dataset when the character does not exist yet, testing checkpoints and turning the finished LoRA into a posting system.

Limitations of this compilation

  • Documentation is not a benchmark. No source here publishes a controlled comparison of dataset sizes. The figures are vendor guidance.
  • Defaults differ. Each number assumes that vendor's captioning, resolution, step count and learning rate. Move one and the best image count can move too.
  • Some sources are old. The DreamBooth and Hugging Face figures predate FLUX. They are included to show the trend, not as current settings.
  • Style and character get mixed. The 20 to 40 figure comes from a style example. We apply it to full characters as a ceiling, which is a judgment call.
  • No runs of our own. We did not train LoRAs for this page. When a planner tool or our own run data is published, this page will link to it and say what was measured.

Face LoRA dataset size: FAQ

How many images do I need to train a face LoRA?

About 10 to 20 good images. Replicate recommends at least 10 and, in its FLUX launch post, 12 to 20. Black Forest Labs sizes a FLUX.2 klein character LoRA at 10 to 15 images, Astria builds a person model from around 16, and Scenario calls 5 to 15 the sweet spot. Start at 15 and add images only for the angles that fail. Figures checked October 2026.

Is 10 images enough for a face LoRA?

Yes, if the ten are sharp and different from each other. Ten is the low end of what Replicate and Black Forest Labs recommend, and Hugging Face trained a usable SDXL face LoRA on six curated photos. Ten near-identical selfies are not enough: cover at least three angles, several expressions and more than one lighting setup, or the LoRA learns the selfie instead of the face.

Can I train a face LoRA with 5 images or fewer?

It can run, but expect a narrow result. Replicate says FLUX fine-tuning can work with as few as two images, fal suggests at least 4, and Scenario requires at least 5. With so few, the LoRA tends to repeat the poses and lighting it saw. If five is all you have, make them five different angles, then use the first LoRA to generate more candidates and retrain.

How many images for a character LoRA?

Plan on 20 to 40. A character LoRA has to hold the face plus body proportions, a few outfits and different scenes, so it needs more coverage than a face-only LoRA. Black Forest Labs gives 20 to 40 images as the optimal dataset size in its FLUX.2 klein training example, and Astria asks for portrait and full-body shots in the same set. Capture more than you need, then cull.

Do more images make a better LoRA?

Not past a point. Scenario warns that too many similar images push the model toward overfitting, Black Forest Labs says a set above 40 images dilutes what the LoRA learns, and Hugging Face found fewer well-curated images beat more images of middling quality. Every extra image should add an angle, expression or lighting setup the set does not already have. If it does not, leave it out.

Does Flux need more images than SDXL for a face LoRA?

The documentation does not say so. Hugging Face trained SDXL faces on 6 to 10 images, Replicate recommends 12 to 20 for FLUX.1, and Black Forest Labs puts a FLUX.2 klein character LoRA at 10 to 15. Those ranges overlap, and they come from different teams with different defaults, so treat 10 to 20 as the working range on either architecture and tune the step count instead.

What resolution should face LoRA training images be?

Use images of 1024 pixels or more on the short side where you can. Replicate says to use 1024x1024 or higher if possible, Black Forest Labs recommends 1024 px or higher for final training, and Scenario refuses images whose shortest side is under 700 pixels. Trainers downscale and bucket images for you, so there is no need to crop everything square. Checked October 2026.

All Access · all four programs · $99/mo

The image count is the easy part. Build the persona around it.

AI Influencers, included in All Access, takes you from a first reference face to a trained LoRA, tested checkpoints and a content system, with the other three programs, live coaching and the private community in one subscription.

Start All Access — $99/mo →30-day money-back guarantee
Free · no signup

Work out the steps for your set

Enter your image count, repeats, epochs and batch size to get the step total before you train, and join the free Telegram channel for persona workflows that are working now.