Midjourney rate limit exceeded – How to Fix

Quick Answer

Midjourney's 'rate limit exceeded' error means you have sent too many simultaneous requests — Standard plans allow 3 concurrent Fast jobs, Pro and Mega allow up to 12. Stop all requests, wait 60 to 120 seconds, switch to Relax mode using the /relax command, and resume with one job at a time.

Step-by-Step Fix

1. Stop All Requests and Wait

When you see "rate limit exceeded," the single most effective action is to stop immediately:

  • Do not submit additional /imagine commands
  • Do not click any retry buttons
  • Close any additional Discord sessions you have open
  • Wait a minimum of 60 to 120 seconds

2. Check Your Current Queue Status

Run this command in the Midjourney bot to see what is currently queued:

/info

Look at the number of active and queued jobs. If you have 3 or more jobs already in progress, any new submission will be rejected with a rate limit error until the queue clears.

3. Switch to Relax Mode (Standard and Above)

If you are on Standard, Pro, or Mega plan, switch to Relax mode to bypass Fast mode concurrency limits:

/relax

Relax mode uses a shared queue and takes 2 to 10 minutes per image instead of 30 to 60 seconds, but there is no strict concurrency cap. This is the fastest workaround for rate limit issues during active work sessions.

4. Wait for Active Jobs to Complete

If you prefer to stay in Fast mode, simply wait for your current jobs to finish before submitting new ones:

  • Watch the Discord job messages for completion notifications
  • Once you see image results (a 2x2 grid of options), your slot has freed up
  • Submit your next request only after receiving results from the previous one

5. Reduce Parallel Submissions

To avoid hitting the rate limit in future sessions:

  • Submit one job at a time and wait for results before continuing
  • If you need multiple variations, use Midjourney's built-in V1–V4 variation buttons rather than submitting multiple separate prompts
  • The Midjourney web interface at midjourney.com shows your queue visually, which helps avoid over-submission

6. Upgrade Plan for Higher Concurrency

If your workflow requires more than 3 simultaneous jobs regularly:

  • Pro ($60/mo): Up to 12 concurrent Fast jobs, 30 Fast GPU hours/month
  • Mega ($120/mo): Up to 12 concurrent Fast jobs, 60 Fast GPU hours/month

Why This Happens

Midjourney runs image generation on shared GPU infrastructure, and each active generation job occupies a GPU slot for 30 to 90 seconds. When multiple users submit simultaneously, the system applies per-account concurrency limits (3 slots for most plans) to prevent any single account from monopolizing the shared queue. The "rate limit exceeded" error is triggered the moment you submit a job that would put you over your concurrent slot limit.

Common Mistakes to Avoid

  • Submitting the same prompt multiple times in quick succession — this fills your 3 concurrent slots instantly and then generates the same image multiple times, wasting both GPU hours and causing rate limits
  • Not using variation buttons — instead of running 4 separate /imagine commands for variations, use the V1 through V4 buttons after your first generation to stay within one concurrent job slot
  • Assuming the error is permanent — most rate limit exceeded errors clear within 2 minutes; many users give up or contact support unnecessarily when a brief wait would resolve it
  • Not switching to Relax mode — on Standard and above plans, Relax mode is a zero-cost workaround for rate limits that most users overlook
  • Running automation tools or bots — third-party automation that submits requests programmatically can hit rate limits within seconds; use Midjourney's official interfaces

Additional FAQ

Q: Does the rate limit affect both Fast and Relax mode generation on Midjourney?

Fast mode and Relax mode have separate queue systems with different concurrency rules. Fast mode has the strict per-account concurrency cap — 3 jobs for Basic and Standard plans, up to 12 for Pro and Mega. Relax mode operates on a shared public queue with much more lenient handling and effectively no hard concurrency cap for individuals. If you hit a rate limit in Fast mode, switching to Relax mode with the /relax command is the fastest way to continue generating without waiting.

Q: I upgraded from Standard to Pro but I am still hitting rate limits at 3 concurrent jobs. Why?

If you upgraded to Pro and are still seeing the 3-job limit, your session may not have refreshed. Sign out of all Midjourney devices and sessions, wait 5 to 10 minutes, and sign back in. The higher concurrency limit (up to 12 concurrent Fast jobs) associated with the Pro plan at $60/month activates at the account level — refreshing your session forces the client to pull your updated plan status. If the issue persists after signing back in, run /info to confirm your plan and contact support if it still shows Standard-level limits.

Q: Does generating at different aspect ratios affect how quickly I hit rate limits?

Aspect ratio affects generation speed, not the concurrency cap. Jobs that produce very large outputs (for example, very wide or tall images) take longer to complete, which means your concurrency slots stay occupied longer and new submissions are more likely to hit the rate limit. Standard square or near-square aspect ratios finish fastest and free up slots more quickly. If you are regularly hitting the rate limit, testing with the default 1:1 or 16:9 aspect ratio can reduce how often slots are held.

Related Issues

Additional FAQ

Q: How do usage limits actually reset — daily or rolling? Most AI platforms use either a fixed daily reset (e.g., at midnight UTC) or a rolling window (e.g., your oldest message from 3 hours ago expires and frees up a slot). Rolling windows are more common for message and request limits because they distribute server load more evenly. Check the platform's help documentation for the exact mechanism — the support page for your specific limit usually specifies the reset type and time zone.

Q: Can using a VPN bypass usage limits? No. Usage limits are tied to your account, not your IP address or location. A VPN changes your apparent location and IP, but the platform still identifies you by your authenticated account session. Attempting to bypass limits using VPNs, multiple accounts, or shared credentials violates most platforms' Terms of Service and can result in account suspension. The correct path is to upgrade your plan, wait for the limit to reset, or use the API if available.

Related Articles

Additional FAQ

Q: How do usage limits actually reset — daily or rolling? Most AI platforms use either a fixed daily reset (e.g., at midnight UTC) or a rolling window (e.g., your oldest message from 3 hours ago expires and frees up a slot). Rolling windows are more common for message and request limits because they distribute server load more evenly. Check the platform's help documentation for the exact mechanism — the support page for your specific limit usually specifies the reset type and time zone.

Related Articles

Additional FAQ

Q: How do usage limits actually reset — daily or rolling? Most AI platforms use either a fixed daily reset (e.g., at midnight UTC) or a rolling window (e.g., your oldest message from 3 hours ago expires and frees up a slot). Rolling windows are more common for message and request limits because they distribute server load more evenly. Check the platform's help documentation for the exact mechanism — the support page for your specific limit usually specifies the reset type and time zone.

Related Articles

View all Midjourney guides

Midjourney · Usage Limits & Restrictions

More Midjourney usage limits & restrictions guides

Browse all guides in this category to troubleshoot related issues faster.

Browse all guides →

Frequently Asked Questions

The 'rate limit exceeded' error on Midjourney typically clears within 1 to 3 minutes if you stop sending new requests. The limit is a real-time concurrency cap, not a rolling hourly window. Once your active jobs in the queue drop below your plan's limit (3 for Standard, up to 12 for Pro and Mega), new submissions are accepted again. If the error persists beyond 5 minutes despite backing off, check whether you have also exhausted your monthly Fast GPU hours using the /info command.

Related Guides

Continue with nearby guides in the same topic to rule out adjacent causes faster.

How to fix Midjourney content moderation blocks and rephrase prompts?

Midjourney's automated content moderation uses a keyword and context filter that blocks prompts containing terms related to violence, nudity, or specific real-world figures — removing or rephrasing just the flagged term usually unblocks the generation. Midjourney's filter is not perfect and sometimes flags benign words; try rephrasing with synonyms, adding descriptive art-style context, or breaking complex prompts into simpler components.

How to fix Midjourney daily/hourly limit reached (what to do next)?

Midjourney limits are monthly, not daily — the Basic plan gives 200 image generations per month, Standard gives 15 fast GPU hours plus unlimited Relax mode, Pro gives 30 fast GPU hours, and Mega gives 60 fast GPU hours. If you hit the limit, you can switch to Relax mode (Standard and above), buy additional fast GPU hours (~$4/hr) in the Manage Subscription portal, or wait until your next billing cycle. Use /info in Discord to check your exact remaining balance.

How to avoid Midjourney temporary restrictions (suspicious activity flags)?

Midjourney temporary restrictions are triggered by behaviors that resemble automated abuse: submitting dozens of jobs in rapid succession, repeatedly attempting blocked content, logging in from multiple unusual IP addresses, or making excessive API calls. Restrictions typically last 24 to 72 hours and lift automatically. To avoid them, pace your generations, use one stable network connection, and avoid retrying content-moderation-blocked prompts more than 2-3 times.

Midjourney rate limit – How to Fix

Midjourney rate limits cap you at 3 concurrent Fast mode jobs on Basic and Standard plans — when you hit the limit, stop new requests, wait 60 seconds, then use the /relax command to switch to unlimited Relax mode if you are on Standard or higher, or simply wait for your current jobs to finish before submitting new ones.