Install gfortran on Windows 11

Contents
MSYS2 option
Install with pacman
Verify with gfortran --version
PATH notes

MSYS2 option

On Windows 11 the simplest path for beginners is MSYS2 with the UCRT64 environment.

MSYS2 provides a Unix style shell plus a package manager, so install and update steps stay short and repeatable.

Install with pacman

Open the MSYS2 UCRT64 terminal from the Start menu and update the base system first, then add the Fortran compiler package.

pacman -Syu

pacman -S mingw-w64-x86_64-gcc-fortran

Accept the default package selection when asked. The download takes a few minutes on a first install.

Verify with gfortran --version

Open a fresh UCRT64 terminal and ask the compiler for its version number.

gfortran --version

GNU Fortran 13.2.0

Any recent version is fine for this course. If the command is not found, move to the PATH notes below.

PATH notes

The compiler is visible only where the MSYS2 UCRT64 bin directory is on PATH. The Start menu shortcut sets this for you, so prefer it over the generic Windows terminal at first.

Close and reopen the terminal after install, then check the resolved location.

which gfortran

/ucrt64/bin/gfortran.exe

If an editor or a separate terminal can not find gfortran, start that tool from the UCRT64 shell or add the bin directory to user PATH and restart the tool.

Next: Install gfortran on Ubuntu

Article author: Arthur Isaev

Related articles
Fortran
Fortran course: zero to hero in 50 lessons
What is Fortran and where it runs
Install gfortran
Your first program
Program structure
Types: integer real complex logical character
Kind parameters
Operators
Conditions
DO loops
Arrays
Array sections
Character strings
Formatted IO
Files
Subroutines and functions
Modules
USE with ONLY
INTENT
OPTIONAL and PRESENT
Explicit interfaces
Derived types
Type-bound procedures
Object orientation
Operator overloading
Finalization
Allocatable arrays
Pointers in Fortran
DO CONCURRENT
Coarrays
OpenMP basics
Namelists
IEEE arithmetic
Intrinsic matrix math
Random numbers
String tools
Command-line arguments
Environment variables
error stop
Testing
Build with gfortran and make
Debugging
C interoperability
From fixed form to free form
Numeric models
Performance
Modern Fortran tour: 2008, 2018, 2023
Capstone: stats tool
Capstone: 1D heat equation
Style guide
Hero roadmap: the whole course on one page
Install gfortran on Windows 11
Install gfortran on Ubuntu
Install gfortran on Rocky Linux
Install gfortran on macOS
Install gfortran on FreeBSD
Fortran in Docker

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.com
Write to info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: