If you’re interested in developing mobile or web apps, Flutter is one of the best frameworks to start with. Developed by Google, Flutter lets you build beautiful, high-performance apps for Android, iOS, web, and desktop — using a single programming language: Dart.
However, installing Flutter on Windows 11 can seem a bit confusing if you’re new to it, especially with SDK paths, environment variables, and command-line tools involved. In this guide, we’ll walk you through everything — from downloading Flutter to configuring it properly for app development on your Windows 11 PC.
What Is Flutter?
Flutter is an open-source UI software development kit created by Google. It’s used to build natively compiled applications for mobile, web, and desktop from a single codebase.
Here’s what makes Flutter so popular:
- Single codebase for multiple platforms (Android, iOS, Windows, Web).
- Hot Reload — instantly see code changes without restarting.
- Beautiful UI with customizable widgets.
- High performance through native compilation.
Step 1: Check System Requirements
Before installing Flutter, ensure your Windows 11 system meets the following requirements:
Minimum Requirements:
- OS: Windows 10 or 11 (64-bit)
- Disk Space: 2.5 GB (excluding IDE tools)
- RAM: Minimum 8 GB
- Tools: Git for Windows, PowerShell, and Windows Terminal
- Processor: Intel/AMD x64-based CPU
You can verify your system specs by pressing Windows + X → System → About.
Step 2: Download Flutter SDK
- Visit the official Flutter download page: https://flutter.dev/docs/get-started/install/windows
- Click on Download Flutter SDK for Windows.
- Once downloaded, extract the ZIP file to a suitable location (e.g.,
C:\src\flutter).
Tip: Avoid installing Flutter in C:\Program Files or any folder requiring admin permissions — this can cause permission issues later.
Step 3: Add Flutter to Windows PATH
To use Flutter from any command prompt, you need to add it to your PATH environment variable.
- Press Windows + R, type
sysdm.cpl, and hit Enter. - Go to the Advanced tab → click Environment Variables.
- Under System variables, find and select Path, then click Edit.
- Click New, and enter your Flutter bin path:
C:\src\flutter\bin - Click OK on all windows to apply changes.
Step 4: Verify Flutter Installation
To confirm that Flutter was installed successfully, open Command Prompt or Windows Terminal and run:
flutter --version
If installed correctly, you’ll see the current Flutter version and Dart SDK details.
If you get a “command not recognized” error, restart your computer and try again — it means the PATH variable hasn’t refreshed yet.
Step 5: Install Git for Windows
Flutter requires Git to download packages, manage updates, and perform builds.
- Download Git from: https://git-scm.com/download/win
- Run the installer and keep default settings.
- After installation, verify Git is working:
git --versionYou should see the installed version number.
Step 6: Run Flutter Doctor
Flutter includes a built-in diagnostic tool called flutter doctor that checks your environment for missing dependencies.
Run the following command:
flutter doctor
This command will show a report like this:
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable)
[√] Windows Version
[X] Android toolchain - develop for Android devices
[!] Some Android licenses not accepted
The output helps identify missing tools such as Android Studio, SDK, or device emulators.
Step 7: Install Android Studio (for Android SDK)
Flutter requires the Android SDK for Android app development, which comes bundled with Android Studio.
- Go to https://developer.android.com/studio.
- Download and install Android Studio.
- During setup, make sure you install:
- Android SDK
- Android SDK Platform Tools
- Android Emulator
After installation, open Android Studio and accept any SDK license agreements.
Tip: If you don’t plan to use Android Studio, you can install only the command-line SDK tools instead.
Step 8: Configure Android SDK for Flutter
Once Android Studio is installed, link Flutter to the SDK:
- Open Android Studio → More Actions → SDK Manager.
- Note the SDK path displayed at the top (e.g.,
C:\Users\<username>\AppData\Local\Android\Sdk). - Open Command Prompt and set the environment variable:
setx ANDROID_HOME "C:\Users\<username>\AppData\Local\Android\Sdk" - Add the following to your PATH (similar to earlier):
C:\Users\<username>\AppData\Local\Android\Sdk\platform-tools
Now, rerun:
flutter doctor
and you should see the Android toolchain marked as configured.
Step 9: Install a Code Editor (VS Code Recommended)
You can use Android Studio or Visual Studio Code (VS Code) for Flutter development.
To set up VS Code:
- Download from https://code.visualstudio.com.
- Install the following extensions:
- Flutter
- Dart
- Restart VS Code and open any Flutter project.
Step 10: Create and Run a Flutter Project
Once everything is set up, you can now create your first Flutter app.
- Open Command Prompt and run:
flutter create my_first_app - Move into the project folder:
cd my_first_app - To run the app on an emulator or connected device:
flutter run
Flutter will compile your app and launch it — either on a connected Android phone or virtual emulator.
Wrapping Up
Installing Flutter on Windows 11 might look intimidating at first, but once configured, it gives you a complete cross-platform development environment. With Flutter, Android Studio (or VS Code), and the Android SDK set up, you can easily build, test, and deploy beautiful apps across devices.
Once you’ve confirmed your installation using flutter doctor, you’re ready to start creating your first Flutter project. The combination of fast development, hot reload, and beautiful UI design makes Flutter one of the best tools for app developers today.