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.
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.
| Source | Applies to | Documented number | What it says |
|---|---|---|---|
| Replicate docs | FLUX.1 fast trainer | 2 minimum, 10 or more recommended | Works with as few as two images; at least 10 for best results, at 1024x1024 or higher |
| Replicate launch post, Aug 2024 | FLUX.1 [dev] LoRA trainer | 12 to 20 | Varied settings, poses and lighting |
| fal API reference | FLUX.1 fast training | At least 4 | Adds that in general more is better |
| BFL klein docs: character row | FLUX.2 [klein] | 10 to 15 | Paired with 800 to 1,200 training steps |
| BFL klein docs: dataset size | FLUX.2 [klein], style example | 20 to 40 | Called optimal; below 20 lacks variation, above 40 dilutes |
| Scenario help center | Flux 2, Z-Image, Qwen Image 2512 | 5 to 15 | The sweet spot for a single subject; 5 is the required minimum |
| Astria docs | Person fine-tunes | Around 16 | 4 to 8 portrait or waist-up photos plus about 4 full-body shots |
| Hugging Face, Jan 2024 | SDXL | 6 to 10 | One face per dataset; six well-chosen photos worked |
| DreamBooth project page, 2022 | DreamBooth fine-tuning | 3 to 5 | The 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.
- Aug 2022DreamBooth: 3 to 5 images
Google Research introduces subject fine-tuning. Its project page says 3 to 5 images typically suffice.
- Jan 2024SDXL LoRA: 6 to 10 images
Hugging Face documents its advanced SDXL LoRA script, training one face on 6 to 10 photos.
- Aug 2024FLUX.1 LoRA: 12 to 20 images
Replicate launches FLUX.1 fine-tuning and recommends 12 to 20 images for best results.
- Jan 2026FLUX.2 [klein] ships
Black Forest Labs releases klein. Its training docs size a character LoRA at 10 to 15 images.
- Oct 2026Hosted 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.
- 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
- 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.
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.
- 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 situation | Start with | Based on |
|---|---|---|
| Face-only LoRA for portraits and close-ups | 10 to 15 | BFL character row, Scenario sweet spot |
| Face LoRA that must hold in half-body shots and mixed light | 15 to 20 | Replicate 12 to 20, Astria around 16 |
| Full character: body, outfits, scenes | 20 to 40 | BFL optimal dataset size |
| You only have 5 to 8 usable images | Train anyway, across 3 or more angles | Scenario, Hugging Face six-photo result |
| You have more than 40 candidates | Cull to the best 20 to 40 | BFL and Scenario warnings |
- 1Start with 15 curated images
Mostly face, three or more angles, varied light and backgrounds.
- 2Train on the trainer defaults
Save a checkpoint at regular intervals so you can compare early and late versions.
- 3Test with fixed prompts
Profile view, full body, a new outfit, harsh light. Same seed for every checkpoint.
- 4Name the failure
Weak profiles, one repeated expression, or the same background leaking in.
- 5Add 3 to 5 images for that gap only
If profiles fail, add profiles. Do not add more of what already works.
- 6Remove 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.
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.
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.