BlogMidjourney

Midjourney

How to Write Better Midjourney Prompts
(With Examples)

8 min readPromptnomicon TeamJuly 2026

Most Midjourney users write prompts like search engine queries: 'a woman in a forest'. The result? Generic, forgettable images. This guide covers 5 techniques that will transform how you prompt — with real before/after examples.

1. Start With a Subject, Style and Mood

The most common mistake in Midjourney prompting is being too vague. 'A portrait of a woman' gives the model too much freedom — and it will fill in the blanks with the most generic interpretation possible.

The formula:

[Subject] + [Art style or medium] + [Mood or atmosphere] + [Technical parameters]

Before (weak):

a woman in a forest

After (strong):

a red-haired herbalist gathering mushrooms in an enchanted forest at dusk, soft bioluminescent light, Pre-Raphaelite painting style, detailed, ethereal --ar 3:4 --v 7

Notice how the strong version specifies who she is (herbalist), what she's doing (gathering mushrooms), the setting (enchanted forest at dusk), the lighting (bioluminescent), the art style (Pre-Raphaelite) and the aspect ratio. Every detail eliminates ambiguity and guides the model.

2. Use Lighting as a Superpower

Lighting is the single most impactful element you can add to a Midjourney prompt. It changes the mood, the realism and the emotional impact of the image more than almost any other element.

Lighting keywords that work:

Example:

abandoned cathedral interior, shafts of volumetric light through broken windows, dust particles, dramatic chiaroscuro, hyperrealistic, 8k --ar 16:9 --v 7 --chaos 5

3. Reference Artists and Art Movements

Midjourney has been trained on millions of artworks and knows the visual style of hundreds of artists. Referencing an artist or art movement is a shortcut to a specific aesthetic — much more effective than trying to describe it in words.

Effective artist references by style:

You can combine multiple artists to blend styles: 'by Greg Rutkowski and Alphonse Mucha' will produce something between fantasy illustration and Art Nouveau.

Pro tip:

Use artist references as seasoning, not the main ingredient. 'Portrait in the style of Annie Leibovitz' works better than just 'by Annie Leibovitz' because it tells the model what type of image you want first.

4. Master the Essential Parameters

Midjourney parameters are modifiers you add at the end of your prompt. These four are the ones you'll use in almost every image:

--ar [ratio]

Aspect ratio. Use 16:9 for landscapes, 2:3 for portraits, 1:1 for square. Default is 1:1.

--v [number]

Model version. Always use --v 7 for the latest model unless you need a specific aesthetic from an older version.

--chaos [0-100]

Variation level. Low (0-10) for consistent results. High (50+) for unexpected, creative interpretations.

--stylize [0-1000]

How strongly Midjourney applies its artistic interpretation. Default 100. Higher values = more artistic, less literal.

5. Use Negative Prompting With --no

The --no parameter tells Midjourney what to exclude from the image. It's not as powerful as negative prompts in Stable Diffusion, but it's surprisingly effective for avoiding common unwanted elements.

Common --no uses:

Full example putting it all together:

medieval alchemist laboratory, candlelight and moonlight through arched window, bubbling potions, ancient books and scrolls, dust motes, by Greg Rutkowski, cinematic composition, ultra detailed --ar 16:9 --v 7 --stylize 300 --no modern furniture, electricity, plastic

The Fastest Way to Apply These Techniques

Applying all five techniques consistently takes practice. You need to think about subject, style, lighting, artist references, parameters and negative prompts — all before you write a single word.

That's exactly what Promptnomicon does automatically. Describe your idea in plain language and it generates a fully optimized Midjourney prompt with all the right elements — in seconds.

Try it free — 3 spells every month

No credit card required. Generate your first optimized Midjourney prompt in seconds.

Start generating →