How to Write the Perfect Midjourney Prompt
April 2, 2026
How to Write the Perfect Midjourney Prompt
Midjourney is one of the most powerful AI image generators available — but the gap between a vague prompt and a great one is enormous. Here's how to consistently get images that match your vision.
The Basic Prompt Structure
A good Midjourney prompt follows this pattern:
[Subject] + [Style/Medium] + [Lighting] + [Mood/Atmosphere] + [Colour Palette] + [Technical Parameters]
You don't always need all six — but the more specific you are, the more control you have.
1. Start With the Subject
Be precise. Don't just write "a woman" — describe her, her context, and what she's doing.
Weak: A woman sitting outside
Strong: A woman in her 30s sitting at a Parisian café terrace, reading a book, wearing a navy blazer, candid photography style
2. Specify the Style or Medium
Midjourney is incredibly versatile across styles. Specifying the medium or aesthetic dramatically changes the output:
- Photography styles: editorial photography, street photography, product photography, portrait with 85mm lens
- Art styles: oil painting, watercolour, charcoal sketch, ink illustration, vector art
- Era references: 1970s vintage, Art Nouveau, Bauhaus, cyberpunk, cottagecore
3. Control the Lighting
Lighting is one of the most powerful variables in Midjourney:
- Soft light: overcast light, diffused natural light, soft studio lighting
- Dramatic light: golden hour, backlit, chiaroscuro, neon light
- Technical terms: Rembrandt lighting, butterfly lighting, rim light, volumetric lighting
Example: a coffee cup on a wooden table, product photography, soft diffused window light, warm morning atmosphere
4. Set the Mood and Atmosphere
Mood words help Midjourney interpret the emotional tone:
- Calm and minimal: serene, minimalist, ethereal, meditative
- Dramatic: cinematic, intense, brooding, mysterious
- Warm and inviting: cosy, nostalgic, golden, cheerful
5. Define the Colour Palette
Midjourney responds well to colour direction:
- earth tones, muted palette, monochromatic blue, warm amber and terracotta
- highly saturated, desaturated, pastel, dark academia palette
6. Use Aspect Ratios
The --ar parameter controls the image dimensions:
--ar 1:1— square (Instagram posts, profile images)--ar 16:9— widescreen (banners, YouTube thumbnails)--ar 9:16— portrait (stories, TikTok)--ar 3:2— classic photo ratio
7. Use the Stylize Parameter
--stylize (or --s) controls how much Midjourney applies its own aesthetic judgment:
--s 0— literal, stays closest to your prompt--s 100— default, balanced--s 750-1000— highly stylised, more artistic licence
Lower stylize = more predictable. Higher = more beautiful but less controlled.
8. Version and Quality Flags
--v 6— latest Midjourney model (most photorealistic)--q 2— higher quality render (slower)--niji 6— anime/illustration-focused model
Example Prompts That Work
Editorial portrait:
A woman in her late 30s, standing in a sun-drenched meadow, wearing a loose linen dress, looking away from camera, editorial fashion photography, golden hour light, warm earth tones, shot on Kodak Portra film --ar 3:4 --v 6
Product shot:
A luxury skincare serum bottle on a marble surface, surrounded by fresh eucalyptus sprigs, minimal white background, product photography, soft diffused studio lighting, clean and high-end aesthetic --ar 1:1 --v 6 --s 150
Conceptual illustration:
An intricate ink illustration of a library inside a brain, surrealist style, extremely detailed linework, black and white with gold accents, mysterious and intellectual atmosphere --ar 16:9 --v 6 --s 500
Common Mistakes
- Too vague: "a nice landscape" — add location, time of day, mood, style
- Contradictory terms: mixing incompatible styles creates visual noise
- Forgetting aspect ratio: default is 1:1 which doesn't fit many use cases
- Ignoring negative prompts: use
--no blurry, distorted, watermarkto exclude unwanted elements
The best approach is to start with a clear subject and one strong style reference, then iterate. Midjourney rewards experimentation — save prompts that work and build from them.