Guides
How to Increase FPS in Minecraft: Complete Guide to Fix Low FPS (2025)
Struggling with low FPS in Minecraft? Learn why your FPS is dropping and how to increase it with settings optimizations, performance mods, JVM arguments, and hardware tips. Boost your frame rate and eliminate lag.

Struggling with low FPS in Minecraft can turn your fun gameplay into lag and stutters. In this comprehensive guide, we'll show you how to boost Minecraft FPS fast — with settings adjustments, performance mods, JVM tweaks, and hardware tips. This guide works for Vanilla, Fabric, Forge, and heavy modpacks — choose the sections relevant to your setup.
Quick FPS Boost Summary
- Lower render distance (8-12 chunks for most systems)
- Disable V Sync and limit FPS to 60-144
- Use performance mods (OptiFine, Sodium, Iris)
- Allocate 4-8 GB RAM (not more—over-allocation hurts FPS)
- Update graphics drivers and Java
Table of Contents
- Why Is My FPS So Low in Minecraft?
- How to Increase FPS in Minecraft: Step-by-Step Guide
- Best Minecraft Settings for FPS
- Minecraft Performance Mods to Increase FPS
- JVM Arguments to Improve Minecraft FPS
- Does Allocating More RAM Improve FPS in Minecraft?
- Advanced FPS Optimization Tips
- Hardware Upgrades for Better FPS
- Common FPS Issues and Solutions
- Frequently Asked Questions
Why Is My FPS So Low in Minecraft?
Before diving into fixes, understanding the root causes helps you target the right solutions. Minecraft is more CPU-intensive than GPU-intensive, which is different from most modern games. Here are the most common reasons for low FPS:
1. High Render Distance
Render distance is the biggest FPS killer in Minecraft. Every chunk within your render distance needs to be loaded, rendered, and updated. Increasing render distance from 12 to 32 chunks can reduce FPS by 50-70%, especially on lower-end systems.
Impact: Render distance has an exponential performance cost. 16 chunks loads 256 chunks, 32 chunks loads 1,024 chunks—four times more processing.

2. Graphics Settings Too High
Fancy graphics, smooth lighting, fancy leaves, and particles all consume GPU resources. While Minecraft isn't as GPU-bound as other games, these settings still impact frame rate, especially on integrated graphics.
- Smooth Lighting: "Maximum" uses more CPU/GPU than "Minimum"
- Particles: "All" spawns particles for every block break, explosion, and effect
- Graphics: "Fancy" renders more detailed blocks and transparency
- Entity Shadows: Adds shadow rendering for all mobs and players
- Biome Blend: Higher values blend biome colors but cost performance
3. Insufficient RAM Allocation
Too little RAM causes stuttering as the game swaps data in and out of memory. However, over-allocating RAM (more than 8-10 GB for vanilla) can also hurt FPS because Java's garbage collector takes longer to clean up larger memory pools.
Too Little RAM
- Frequent stuttering
- Chunk loading delays
- Out of memory errors
- Game freezes
Too Much RAM
- Longer garbage collection pauses
- FPS drops during GC
- Wasted system resources
- Reduced available RAM for OS
4. Outdated Java or Graphics Drivers
Minecraft runs on Java, and using an outdated Java version can miss performance improvements. Similarly, outdated graphics drivers can cause significant FPS drops, especially on newer GPUs.
- Java: Use Java 17 or Java 21 (LTS versions). Java 8 is outdated and slower.
- Graphics Drivers: Update NVIDIA, AMD, or Intel drivers from their official websites.
- Java Architecture: Use 64-bit Java, not 32-bit, to access more than 4 GB RAM.
5. Too Many Entities or Chunks
Areas with hundreds of mobs, item frames, armor stands, or other entities tank FPS. Similarly, exploring new terrain loads many chunks, which temporarily reduces FPS until chunks are fully generated.
6. Modded Minecraft Overhead
Modded Minecraft (especially large modpacks) adds significant overhead. More mods mean more entities, block updates, rendering, and processing. Modded servers often require performance mods to maintain playable FPS.

How to Increase FPS in Minecraft: Step-by-Step Guide
Step 1: Optimize Video Settings for Best Minecraft FPS
Start with in-game video settings—they provide the biggest FPS gains with minimal effort.
Recommended Video Settings for Maximum FPS
Render Distance
8-12 chunks for most systems. Lower for integrated graphics, higher for powerful GPUs.
Graphics
Fast instead of Fancy. Minimal visual difference, significant FPS gain.
Smooth Lighting
Minimum or Off. Maximum smooth lighting is expensive.
Particles
Minimal or Reduced. Particles are cosmetic but costly.
VSync
Off. Limits FPS to monitor refresh rate, can cause input lag.
Max FPS
Unlimited or 60-144 (match your monitor). Prevents unnecessary frame limiting.
Entity Shadows
Off. Adds shadows for all entities, reduces FPS.
Biome Blend
3x3 or lower. Higher values are expensive for minimal visual benefit.
Distortion Effects
Off. Portal and nether effects reduce FPS.
FOV Effects
Off. Speed and sprint FOV changes can cause motion sickness and slight performance hit.
Step 2: Performance Mods That Increase Minecraft FPS
Mods like OptiFine, Sodium, and Iris are proven to boost your FPS — often doubling performance on low‑end systems while keeping visuals smooth. These mods optimize rendering, chunk loading, and game logic without changing visual quality.
For Vanilla & OptiFine Users
- OptiFine: The classic FPS booster. Adds zoom, shader support, and extensive performance options. Download from OptiFine downloads page.
- Expected FPS Gain: 20-50% improvement on most systems.
For Fabric Modded (Best Performance)
- Sodium: Modern rendering optimization (download on Modrinth) - often 2-3x FPS boost
- Iris: Shader support with Sodium compatibility (download on Modrinth)
- Lithium: Server-side performance (reduces lag) - see our modded server RAM guide for more performance tips
- FerriteCore: Reduces memory usage
- Expected FPS Gain: 50-200% improvement, especially on lower-end systems.
For Forge Modded
- Rubidium: Sodium port for Forge
- Oculus: Iris shaders for Forge
- FerriteCore: Memory optimization
- Expected FPS Gain: 40-150% improvement.
Other Performance Mods
- Entity Culling: Only renders visible entities
- Lazy DFU: Faster startup and world loading
- Starlight: Faster lighting engine (Fabric/Forge)
- C2ME: Faster chunk generation (Fabric)
Step 3: Memory & Java Performance: JVM Arguments & RAM Allocation
Proper memory management is crucial for Minecraft FPS. Both RAM allocation and JVM arguments work together to optimize performance. Too little RAM causes stuttering, but too much RAM can actually hurt FPS because Java's garbage collector takes longer to clean up larger memory pools.
Recommended RAM Allocation by Setup
Vanilla Minecraft
2-4 GB is usually sufficient. More than 4 GB rarely helps and can hurt performance.
Light Modpack (50-100 mods)
4-6 GB. Start with 4 GB and increase if you see "out of memory" errors.
Medium Modpack (100-200 mods)
6-8 GB. Most modpacks work well with 6-8 GB.
Heavy Modpack (200+ mods)
8-12 GB. Very large modpacks may need up to 12 GB, but rarely more.
⚠️ Important: Allocating more than 12 GB for Minecraft is almost never beneficial. Java's garbage collector scans all allocated memory, so more RAM = longer GC pauses = FPS drops. For server RAM requirements, see our modded server RAM guide.
Easy JVM Setup (Copy & Paste)
Recommended for most players: This simple setup provides good performance without complexity.
-Xmx4G -Xms4G -XX:+UseG1GC -XX:+AlwaysPreTouchAdjust RAM: Change -Xmx4G -Xms4G to match your allocated RAM (e.g., -Xmx8G -Xms8G for 8 GB). See RAM recommendations above.
Advanced JVM Arguments (Pro Tweaks Only If You Understand JVM)
For experienced users who want maximum performance tuning:
-Xmx4G -Xms4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1Key Arguments Explained
- -Xmx/-Xms: RAM allocation
- -XX:+UseG1GC: G1 garbage collector
- -XX:MaxGCPauseMillis: Target GC pause time
- -XX:+AlwaysPreTouch: Pre-allocate memory
How to Add JVM Arguments
- Official Launcher: Installations → Edit → More Options → JVM Arguments
- CurseForge/Overwolf: Settings → Minecraft → Java Arguments
- MultiMC/Prism: Instance Settings → Settings → Java → JVM Arguments
Step 4: Update Java & Graphics Drivers to Fix Minecraft FPS Drops
Updating to Java 17/21 (64-bit) and the latest GPU drivers can improve FPS by up to 30%, especially on newer hardware. Outdated software is a common cause of performance issues.
Update Java
- Download: Java 17 or Java 21 (LTS versions) from Adoptium (Eclipse Temurin) or Microsoft Build of OpenJDK. Check Minecraft system requirements for compatibility.
- Architecture: Always use 64-bit Java (not 32-bit) to access more than 4 GB RAM
- Launcher: Most launchers auto-detect Java. Point them to the new installation if needed.
- Expected Gain: 5-15% FPS improvement, especially on newer hardware
Update Graphics Drivers
- NVIDIA: Download from NVIDIA Drivers or use GeForce Experience
- AMD: Download from AMD Support or use AMD Software
- Intel: Download from Intel Downloads
- Expected Gain: 10-30% FPS improvement, especially on newer GPUs or after major driver updates.

Advanced FPS Optimization Tips: How to Make Minecraft Run Smoother
Close Background Applications
Background applications consume CPU, RAM, and GPU resources. Close unnecessary programs, especially:
- Web browsers with many tabs (Chrome/Firefox use significant RAM)
- Discord overlay (can reduce FPS by 5-15%)
- OBS/streaming software (when not streaming)
- Antivirus real-time scanning (add Minecraft folder to exclusions)
- Unnecessary startup programs
Use Fullscreen Mode
Fullscreen mode (F11) typically provides better FPS than windowed or borderless windowed mode because it gives Minecraft exclusive GPU access and reduces desktop compositor overhead.
Disable Windows Game Mode (If It Causes Issues)
Windows Game Mode can help or hurt performance depending on your system. If you're experiencing stuttering, try disabling it:
- Windows Settings → Gaming → Game Mode → Off
- Test FPS with it on and off to see which works better for your system
Reduce Entity Count
Areas with many mobs, item frames, armor stands, or other entities tank FPS. If you're experiencing low FPS in specific areas:
- Clear out mob farms that aren't needed
- Reduce the number of item frames and armor stands in builds
- Use commands like
/kill @e[type=item]to remove dropped items - Increase entity cramming gamerule to auto-kill excess mobs:
/gamerule maxEntityCramming 24

Use Resource Packs Wisely
High-resolution resource packs (128x, 256x, 512x) require more VRAM and can reduce FPS. Lower resolution packs (16x, 32x, 64x) have minimal performance impact.
- 16x-32x: Minimal FPS impact, good for most systems
- 64x: Small FPS impact, usually fine on mid-range GPUs
- 128x+: Significant FPS impact, requires powerful GPU
- 512x+: Major FPS drop, only for high-end systems
Shader Performance Tips
Shaders dramatically reduce FPS but look amazing. If you want shaders with better performance:
- Use lightweight shaders: Complementary Reimagined, Sildur's Vibrant Lite, or Vanilla Plus
- Lower shader quality: Most shader packs have quality presets (Low, Medium, High)
- Disable expensive effects: Volumetric lighting, reflections, and god rays are expensive
- Use Iris Shaders: More performant than OptiFine shaders (Fabric only)

Hardware Upgrades for Better FPS: Does Minecraft Use CPU or GPU More?
If software optimizations aren't enough, hardware upgrades can help. However, Minecraft is CPU-bound, so prioritize CPU over GPU.
CPU Upgrades (Highest Impact)
Minecraft benefits from single-core performance and high clock speeds. Multi-core CPUs help but aren't as important.
- Best CPUs: Intel Core i5/i7/i9 or AMD Ryzen 5/7/9
- Look for: High single-core performance, 4+ cores
- Expected Gain: 30-100% FPS improvement on older CPUs
GPU Upgrades (Moderate Impact)
GPU matters less than CPU for vanilla Minecraft, but becomes more important with shaders, high render distance, and resource packs.
- For Vanilla: Any modern GPU (GTX 1050 Ti or better)
- For Shaders: RTX 3060 or better for high-end shaders
- Expected Gain: 10-50% with shaders, minimal for vanilla
RAM Upgrades (Low Impact for FPS)
More RAM doesn't directly increase FPS, but insufficient RAM causes stuttering. 8-16 GB system RAM is sufficient.
- Minimum: 8 GB system RAM
- Recommended: 16 GB system RAM
- Expected Gain: Prevents stuttering, minimal FPS gain if you already have enough
SSD Upgrades (Loading Speed)
SSDs don't improve FPS, but they significantly reduce world loading times and chunk generation lag.
- Benefit: Faster world loading, less stuttering when exploring
- Recommended: NVMe SSD for best performance
- Expected Gain: No FPS improvement, but smoother exploration
Common FPS Issues and Solutions: Why Does Minecraft Lag Even With Good Hardware?
FPS Drops When Looking at Certain Directions
This usually indicates too many loaded chunks or entities in that direction. Solutions:
- Lower render distance
- Check for large mob farms or entity-heavy builds in that direction
- Use performance mods like Entity Culling
FPS Drops During Combat
Particles and entity updates during combat can reduce FPS. Solutions:
- Set particles to "Minimal" or "Reduced"
- Lower entity rendering distance
- Disable entity shadows
FPS Drops When Exploring New Terrain
Chunk generation is CPU-intensive. This is normal but can be minimized:
- Lower render distance when exploring
- Use performance mods like C2ME (Fabric) or Chunk Pregen (Forge)
- Pre-generate chunks on a server if possible
Sudden FPS Drops (Stuttering)
Random stuttering is often caused by garbage collection or insufficient RAM:
- Optimize JVM arguments (use G1GC)
- Ensure proper RAM allocation (not too much, not too little)
- Close background applications
- Check for Windows updates or antivirus scans running
Low FPS on High-End Hardware
If you have good hardware but low FPS, check:
- Ensure Minecraft is using your dedicated GPU (not integrated graphics)
- Update graphics drivers
- Check if you've over-allocated RAM (reduce to 4-8 GB)
- Verify Java version (use Java 17 or 21, 64-bit)
- Disable V Sync and set max FPS to unlimited
Frequently Asked Questions About Minecraft FPS
Does OptiFine Really Improve Minecraft FPS?
Yes, OptiFine typically improves FPS by 20-50% on most systems. It optimizes rendering, adds chunk loading improvements, and provides extensive graphics settings. However, for Fabric users, Sodium offers better performance (often 2-3x FPS boost) and is more actively maintained.
Should I Allocate More Than 8GB of RAM?
Generally, no. For vanilla Minecraft, 2-4 GB is usually sufficient. For modded, 4-8 GB works well for most modpacks, and only very heavy modpacks (200+ mods) may need 8-12 GB. Allocating more than 12 GB almost never helps and can hurt performance because Java's garbage collector takes longer to clean larger memory pools, causing FPS drops.
Does Minecraft Use CPU or GPU More?
Minecraft is primarily CPU-bound, especially for vanilla gameplay. The CPU handles chunk generation, entity AI, block updates, and game logic. The GPU becomes more important with shaders, high render distances, and high-resolution resource packs. For best FPS, prioritize CPU upgrades (single-core performance matters most), then GPU if you use shaders.
Why Does FPS Drop in Combat or Caves?
FPS drops during combat are usually caused by particles from hits, explosions, and potion effects. Set particles to "Minimal" to reduce this. In caves, FPS drops can occur due to many torch entities, mob spawning, or tight spaces with many blocks. Lowering entity shadows and reducing render distance when exploring can help.
Are Shaders Always Bad for Performance?
Shaders significantly reduce FPS (often by 50-70%), but you can minimize the impact. Use lightweight shader packs (Complementary Reimagined, Sildur's Vibrant Lite), lower shader quality settings, disable expensive effects (volumetric lighting, reflections), and use Iris Shaders (more performant than OptiFine shaders for Fabric users).
Does Fullscreen Improve FPS?
Yes, fullscreen mode (F11) typically provides better FPS than windowed or borderless windowed mode. Fullscreen gives Minecraft exclusive GPU access and reduces desktop compositor overhead, which can improve FPS by 5-15% depending on your system.
How Can I Increase Minecraft FPS Without Mods?
You can boost FPS significantly without mods by: lowering render distance to 8-12 chunks, setting graphics to "Fast", disabling V Sync, setting smooth lighting to "Minimum", reducing particles, disabling entity shadows, updating Java and graphics drivers, optimizing JVM arguments, and closing background applications. These changes alone can improve FPS by 30-50%.
What Are the Best Minecraft Settings for Low-End PCs?
For low-end PCs: render distance 6-8 chunks, graphics "Fast", smooth lighting "Minimum", particles "Minimal", entity shadows off, biome blend 1x1, V Sync off, max FPS unlimited, and consider using performance mods like Sodium (Fabric) or OptiFine (vanilla). These settings can make Minecraft playable on systems with integrated graphics or older hardware.
Quick Reference: FPS Optimization Summary Table
| Optimization Type | Difficulty | Expected FPS Boost |
|---|---|---|
| Lower Render Distance | Easy | ⭐⭐⭐⭐⭐ (50-70%) |
| Install Sodium/OptiFine | Medium | ⭐⭐⭐⭐⭐ (50-200%) |
| Optimize Video Settings | Easy | ⭐⭐⭐⭐ (30-50%) |
| Update Drivers & Java | Easy | ⭐⭐⭐ (10-30%) |
| JVM Tuning | Advanced | ⭐⭐ (5-15%) |
| Hardware Upgrade (CPU) | Hard | ⭐⭐⭐⭐⭐ (30-100%) |
Quick Checklist
Must-Do (Biggest Impact)
- Lower render distance (8-12 chunks)
- Set graphics to "Fast"
- Disable V Sync
- Install performance mods
- Allocate proper RAM (4-8 GB)
- Update Java & drivers
Recommended (Good Impact)
- Set smooth lighting to "Minimum"
- Set particles to "Minimal"
- Disable entity shadows
- Lower biome blend
- Use optimized JVM arguments
- Close background apps
- Use fullscreen mode
Advanced (Moderate Impact)
- Additional performance mods
- Reduce entity count
- Lower resolution resource packs
- Pre-generate chunks
- Consider CPU upgrade
Test each step incrementally to find what works best for your system. Not every tip will benefit every setup — start from settings → mods → JVM → hardware. Most players see the biggest FPS improvements from lowering render distance, using performance mods, and optimizing video settings. If you're still experiencing low FPS after trying these optimizations, check if your hardware meets Minecraft's requirements or consider upgrading your CPU (the most impactful hardware upgrade for Minecraft).
Need Help with Server Performance?
While client FPS is important, server performance (TPS) also affects your experience. Check our guides on modded server RAM requirements and CPU vs RAM for servers.