Recommended Free Tools
Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
The normal way to install Unreal Engine 4 is through the Epic Games Launcher. Download and install the Launcher, sign in, open Unreal Engine > Library, choose the UE4 version your project requires—usually UE4.27 when no narrower compatibility requirement exists—and select Install.
UE4 is still available through the Launcher, but Epic’s public download page primarily promotes the current Unreal Engine branch. Do not download unofficial installers or repackaged copies.
Before installing Unreal Engine 4
Choose the engine version before clicking Install. Unreal Engine versions are not interchangeable for every project, plugin, tutorial, or platform workflow.
Free tools Windows power users keep installed
One-click scans. No signup required.
| Situation | Best choice |
|---|---|
| A tutorial specifies a UE4 version | Install that exact version. |
| You are opening an existing project | Install its original or documented engine version first. |
| UE4 is required but no version is specified | Start with UE4.27 as the practical legacy default. |
| An older plugin is required | Use the engine version supported by the plugin. |
| You are learning without a UE4-specific requirement | Consider whether the current UE5 branch is more appropriate. |
| You need to modify engine source | Use Epic’s GitHub source-code route instead of the Launcher binary. |
UE4.27 is a sensible starting point for a new legacy UE4 installation, but an existing project created in 4.26, 4.25, or another release should not be upgraded casually. A newer version may prompt for conversion and can affect assets, plugins, code, rendering, physics, or packaging. Back up the project before opening it in another engine version.
#1 Best Overall
Basic prerequisites
- A supported 64-bit desktop operating system.
- An Epic Games account.
- Administrator permission, or permission to install applications.
- A reliable internet connection for the Launcher and engine download.
- Updated graphics drivers.
- More free storage than the displayed engine download size, including room for projects, shader data, caches, intermediate files, templates, and packaged builds.
Epic’s published UE4.27 recommendations include Windows 10 64-bit, a quad-core Intel or AMD processor at 2.5 GHz or faster, 8 GB of RAM, and a DirectX 11- or DirectX 12-compatible graphics card. Epic also documents Metal 1.2-compatible graphics for macOS and an Ubuntu 18.04 configuration for Linux. These are version-specific, historical specifications—not a guarantee that every modern UE4 project will run well on newer operating systems or large projects. See Epic’s UE4.27 hardware and software specifications.
The UE4.27 documentation lists older minimum operating systems, including Windows 7 and macOS 10.14.6. Treat those as historical requirements for that release, not as a modern support guarantee.
1. Download the Epic Games Launcher
- Open Epic’s official Unreal Engine download page.
- Select Download Launcher.
- Run the downloaded installer.
- Approve the operating-system security prompt if one appears.
- Open the Epic Games Launcher after installation.
Unreal Engine 4 is normally installed from inside the Launcher rather than through a separate UE4 installer. Epic’s current installation documentation says the Launcher provides access to engine versions dating back to UE4.0.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →2. Sign in to Epic Games
Sign in with an existing Epic Games account or create one when prompted. Authentication is required to download Unreal Engine through the Launcher. If you use a third-party sign-in, make sure it is connected to the Epic account associated with your project, organization, or Unreal source-code access.
Epic makes the binary engine accessible through the Launcher, but “free” does not eliminate licensing obligations. Commercial terms can depend on the type of product, revenue, distribution, and other factors. Review Epic’s current license terms for your use case.
3. Install UE4 from the Launcher Library
- Open the Unreal Engine section in the Launcher.
- Select Library.
- Find the engine-version list and select Add Engine or the + button for an additional engine slot.
- Choose the required UE4 version, such as 4.27.
- Select an installation drive with plenty of free space.
- Choose optional components appropriate to your work.
- Start the installation.
- Wait for the download, installation, and verification processes to finish.
- Select Launch beside the installed version.
Launcher labels and layout can change. The important functions are the Unreal Engine section, the Library, and the control for adding another engine version.
Optional components
- Starter content: Useful when a tutorial uses Epic’s sample assets.
- Templates and feature packs: Helpful for learning and creating standard project types.
- Engine source and debug symbols: Mainly useful for engine debugging or source-oriented work and may require substantial additional storage.
- Target-platform components: Install only when you need the relevant desktop or mobile target.
- Documentation or additional tools: Availability varies by engine version and Launcher configuration.
For a beginner following a desktop Blueprint tutorial, the core engine plus any required starter content is usually sufficient. Do not install C++ tooling solely because it appears in a general development guide.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteDo you need Visual Studio?
Blueprint-only users generally do not need Visual Studio merely to launch the Editor or create a Blueprint project.
You typically need a compatible compiler and IDE for a C++ project, plugins containing native code, or an engine source build. Epic’s UE4.27 documentation lists Visual Studio 2017 version 15.6 or later and Visual Studio 2019 for development, and says Visual Studio 2015 is not supported for that release. Do not install the newest Visual Studio blindly for an old UE4 project; check the requirements for the exact engine branch and project.
For C++ work, install the appropriate Visual Studio C++ workload and a compatible Windows SDK. Epic’s current source documentation describes Visual Studio Community as free for individual developers and small teams, but the required components remain version-dependent: Epic’s source-code documentation.
Verify the installation
- Launch the selected UE4 version.
- Create a blank project in a normal local folder.
- Wait for the Editor to initialize and compile shaders.
- Save the project.
- Close and reopen it.
- Confirm that it opens without missing-module or plugin errors.
For an existing project, use the matching engine version and create a complete backup before accepting a conversion prompt. Keep project files separate from the engine folder so you can reinstall or remove an engine version without deleting your work.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteBlueprint, C++, mobile, and console requirements
Blueprint projects
A Launcher-installed binary build is normally the simplest option. You can create and run Blueprint projects without setting up Visual Studio.
Rank #4
C++ projects
Install the Visual Studio toolchain supported by the selected UE4 version. If a project was converted to another engine version, regenerate its project files and verify that every native plugin supports the same version. Installing Visual Studio alone does not resolve all build failures.
Android
Android development is version-sensitive. You may need a compatible Android Studio release, SDK and build tools, the matching NDK, Java components, and the setup script for that UE4 branch. For UE4.27, Epic documents scripts including SetupAndroid.bat, SetupAndroid.command, and SetupAndroid.sh. Follow the UE4.27 Android SDK and NDK guide; do not assume its versions apply to every UE4 or UE5 release.
iOS and macOS
iOS development requires a compatible Mac and Xcode setup for the selected engine version. UE4.27’s documented Xcode and macOS requirements are historical, so test the exact combination on the operating system you intend to use.
Console development
A normal Launcher installation does not automatically enable console development or packaging. Epic’s installation documentation says console workflows require source-code builds and platform-specific SDK access, generally subject to the relevant platform-holder arrangements: Epic’s installation guide.
Best Value
Launcher build or GitHub source build?
| Option | Best for | Trade-offs |
|---|---|---|
| Epic Games Launcher | Beginners, Blueprint users, and most game developers | Precompiled and simple, with version management; limited ability to change engine code. |
| GitHub source build | Engine programmers and custom patches | Full source access, but more storage, setup time, compiler requirements, and maintenance. |
| Installed or team build | Schools, studios, and controlled deployments | Consistent distribution, but requires deployment and administrative work. |
Use the source route when you need to patch the engine, build custom binaries, or follow a workflow that specifically requires source access—not simply because it appears more advanced.
To access Epic’s authorized source repository, link an Epic account to a GitHub account, then follow the version-specific instructions. UE4 source workflows can differ from current UE5 instructions. Epic’s UE4.27 documentation refers to GenerateProjectFiles.bat; do not copy current UE5 filenames or solution names into a UE4 guide without checking the branch:
Troubleshooting UE4 installation problems
| Problem | Likely cause | What to do |
|---|---|---|
| UE4 is not visible | You are viewing the current install screen rather than the engine library, or the engine list has not loaded. | Sign in, open Unreal Engine > Library, use Add Engine, and restart the Launcher if necessary. |
| The required version is missing | Launcher availability, account access, platform, or current Epic distribution policies may limit the list. | Sign out and back in, restart the Launcher, verify the account, and contact Epic support if the version remains unavailable. Do not use an unofficial installer. |
| The download stops | Network, proxy, Launcher, storage, or security-software problems. | Check free space and network permissions, restart the Launcher, and retry. Managed networks may require administrator changes. |
| Installation fails immediately | Read-only destination, insufficient permissions, or antivirus interference. | Use a writable local installation path and follow your organization’s security policy. Do not disable security software indiscriminately. |
| The project requests conversion | The project was created with another engine version. | Install the original version, or make a backup copy before upgrading. Check plugins before accepting conversion. |
| A C++ project will not compile | Incorrect Visual Studio version, missing workload, incompatible SDK, stale project files, or a plugin built for another version. | Install the toolchain required by that UE4 branch, regenerate project files, and verify plugin compatibility. |
| A plugin is missing or disabled | The plugin is not installed or does not support the selected engine version. | Install the matching plugin or use the engine version it supports. |
| Android packaging fails | SDK, NDK, Java, or build-tools mismatch. | Follow the Android setup documentation for the exact UE4 release and rerun its setup process. |
| The Editor appears frozen on first launch | Initial shader compilation or slow storage. | Wait for compilation to finish and use an SSD where possible. |
Disk-space and location advice
The displayed engine size is not the complete storage requirement. Leave room for the Launcher’s download cache, Derived Data Cache, project assets, intermediate files, saved builds, starter content, and packaged games. An SSD improves editor startup and asset-processing performance. Avoid placing the engine or active project inside a synchronized cloud folder.
If the Launcher cannot write to its destination, choose a normal local directory with appropriate permissions. On a school or company network, restrictive proxies can block Launcher services; Epic’s academic installation guidance notes that network administration may be required in such environments.
If the normal binary installation is missing prerequisites, UE4.27’s manual redistributables are located inside the installed engine at:
Engine/Extras/Redist/en-us
UE4 versus UE5
Epic’s current download experience emphasizes Unreal Engine 5, while UE4 remains relevant for older projects, courses, plugins, and compatibility-sensitive workflows. A new learner without a specific UE4 requirement should consider UE5, but should not substitute UE5 instructions, requirements, or source-build filenames for a UE4 project.
The correct “latest” version for an existing UE4 project is the latest compatible version—not necessarily the newest engine Epic currently promotes.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

