Download WordPress for Windows 11/10 & Mac (Free, Self-Hosted)

The WordPress download is a free 35.5 MB zip from wordpress.org. You install it on a web host, or on your own Windows 11, Windows 10 or Mac computer with a local server.

On a PC or Mac, a local server app such as XAMPP or MAMP, or the official wp-env tool, runs your site at a localhost address. Phones get the free WordPress app for iPhone and Android.

This guide covers which file to pick, local and hosted installs, checksum checks, updates, fixes for common setup errors and clean removal.

WordPress download card with version, size and requirements
The wordpress.org zip is 35.5 MB and needs PHP plus a MySQL or MariaDB database.

Which WordPress download do you need?

WordPress is a PHP web application, so one package serves every operating system. Your choice depends on where the site will run.

You want to Get this Size
Install WordPress on Windows 11/10 or a web host wordpress-7.1.2.zip 35.5 MB
Install WordPress on a Linux server over SSH wordpress-7.1.2.tar.gz 33.7 MB
Try WordPress in a browser tab with nothing installed WordPress Playground No download
Write posts and manage a site from an iPhone or iPad WordPress app on the App Store 260.3 MB
Write posts and manage a site from an Android phone WordPress app on Google Play Varies by device

The zip and the tar.gz hold the same files. Mac users can take either one, since macOS opens both formats with a double-click.

Official WordPress download page with the Download button
The download page lists the recommended PHP, MySQL and MariaDB versions beside the button.

Check the WordPress system requirements before you install

WordPress runs inside a web server, not as a desktop program. Your host or local server must supply PHP and a MySQL or MariaDB database.

Field Value
Software WordPress (self-hosted, from wordpress.org)
Developer WordPress.org open source project; trademark held by the WordPress Foundation
Latest version 7.1.2
Released 22 September 2026
License Free and open source, GPLv2 or later
PHP 8.3 or greater recommended; 7.4 or later still runs but is end of life
Database MySQL 8.0 or greater, or MariaDB 10.11 or greater
Web server Apache (with mod_rewrite) or Nginx recommended; any server with PHP and MySQL works
HTTPS Required for a public site
Supported OS Any OS that runs PHP: Windows 11, Windows 10, macOS and Linux through a local or hosted server
Architecture Not tied to a CPU; runs wherever PHP runs, including x64 and ARM64
File size 35.5 MB zip, 33.7 MB tar.gz
Offline installer Yes; the zip is the full package, with no setup program
Official download source wordpress.org/download
Last verified 2026-09-25

Older PHP and MySQL versions still load WordPress, but wordpress.org warns they no longer get security fixes. Use the recommended versions for any site facing the internet.

WordPress requirements page listing PHP and database versions
PHP 8.3 or greater and MySQL 8.0 or MariaDB 10.11 are the recommended server versions.

Download WordPress from the official wordpress.org page

The Download WordPress button on wordpress.org always serves the newest release. The release archive holds every version with its checksums.

  1. WordPress download page — newest release, requirements and install guide
  2. Latest WordPress zip — 37,225,839 bytes, always the current release
  3. WordPress 7.1.2 tar.gz — 35,362,548 bytes, for Linux servers
  4. Release archive — every version with md5 and sha1 files
  5. Official installation guide — the five-step install from developer.wordpress.org

Save the zip link, not a third-party mirror. latest.zip downloads a file named after the current version, so you always know which release you have.

How to install WordPress on Windows 11 and 10 with a local server

WordPress needs Apache, PHP and MySQL running on your PC. The official handbook lists XAMPP, AMPPS and Instant WordPress for Windows. These steps work with any of them that includes phpMyAdmin.

  1. Install a local server package and start its Apache and MySQL services.
  2. Download the latest WordPress zip from wordpress.org.
  3. Right-click the zip in File Explorer, select Extract All, then move the extracted wordpress folder into your local server’s web root folder.
  4. Open phpMyAdmin in your browser, enter wordpress in Create database and click Create.
  5. Click the Users tab, click Add user, set a username and password, and grant it all privileges on the wordpress database.
  6. Browse to http://localhost/wordpress/ and click Let’s go!
  7. Enter the database name, username and password, keep Database Host as localhost , and click Submit.
  8. Click Run the installation, then fill in Site Title, Username, Password and Your Email.
  9. Click Install WordPress, then Log In with the account you just created.

If WordPress cannot write wp-config.php itself, rename wp-config-sample.php to wp-config.php and enter the database details by hand. On a web host, upload the extracted files by FTP and open /wp-admin/install.php on your domain instead.

A local site is for building and testing. Visitors on the internet cannot reach it.

WordPress installation guide in the Advanced Administration Handbook
The handbook’s five steps run from unzipping the package to opening the install script.

Install WordPress locally with wp-env

wp-env is the free development environment maintained by the WordPress core developers. It runs WordPress inside Docker, so you skip the manual database setup on both Windows and Mac.

  1. Install Docker Desktop. On Windows, use the WSL 2 backend.
  2. Install Node.js and Git.
  3. Open Terminal and run npm -g i @wordpress/env .
  4. Change to your plugin or theme folder with cd .
  5. Run wp-env start and wait for the containers to finish building.
  6. Open http://localhost:8888 in your browser.
  7. Log in at http://localhost:8888/wp-admin with the username admin and the password password .

Run wp-env stop to pause the site and wp-env start to bring it back. The default login is public knowledge, so keep wp-env sites on your own machine.

Which WordPress setup do you need for your Mac?

The same zip runs on Apple silicon and Intel Macs. Pick the tool that matches how much setup you want to do.

You want Use Where to find it
A classic Apache, PHP and MySQL stack MAMP, then follow the Windows steps above Local server options
A disposable site for plugin or theme work wp-env with Docker wp-env documentation
Several local sites managed from one app WordPress Studio, a free open-source app Local server options
A quick look with nothing installed WordPress Playground in Safari WordPress Playground

Double-click the downloaded zip in Finder to extract it. Move the wordpress folder into your local server’s web root before you run the installer.

WordPress handbook page listing local server tools
XAMPP, MAMP, wp-env and Studio all appear in the handbook’s list of local setups.

How to verify the WordPress zip before you install it

The release archive links an md5 and a sha1 file beside every zip and tar.gz. Compare that value with a hash of your own file.

  1. Open the release archive and click sha1 next to the zip you downloaded.
  2. Copy the 40-character value the page shows.
  3. On Windows, open Terminal in your Downloads folder and run certutil -hashfile wordpress-7.1.2.zip SHA1 .
  4. On a Mac, open Terminal and run shasum -a 1 ~/Downloads/wordpress-7.1.2.zip .
  5. Compare the two values. If they differ, delete the file and download it again from wordpress.org.

A match proves the file arrived intact from wordpress.org.

WordPress release archive with zip, tar.gz and checksum links
Every release row links md5 and sha1 files for checking the download before you install it.

Is WordPress free?

WordPress itself costs nothing. The costs come from running a public site: hosting, a domain name and any paid themes or plugins you choose.

Download WordPress free from wordpress.org and pay only for hosting when the site goes public. WordPress is released under the GPLv2 or later, so you can use, change and share it at no charge, including for commercial sites. A local install on your own PC costs nothing at all.

Ignore sites that sell a WordPress installer or a paid “full version” download. The only official package is the free zip on wordpress.org.

WordPress license page describing the GPLv2 terms
The GPLv2 or later license lets anyone use, change and share the software at no cost.

Choose between WordPress 7.1 and 7.0

wordpress.org still ships security releases for older branches, and 7.0.6 arrived the same day as the newest 7.1 release.

Install the newest 7.1 release for every new site. The release archive states that only the most recent release in the 7.1 series is safe to use and actively maintained. Older branches exist for sites that cannot upgrade yet, not for fresh installs.

How to check your WordPress version and update it

WordPress installs minor releases and translation updates on its own. New sites since version 5.6 also take major updates automatically, unless the site sits under version control.

  1. Back up your WordPress files and database.
  2. Log in to your site’s admin area at /wp-admin .
  3. Go to Dashboard > Updates to see your current version.
  4. Click Update Now if a newer release is listed.
  5. Wait for the page to confirm the update, then check your site’s front page.

If the update fails with a permissions error, your server blocks WordPress from writing its own files. Ask your host to fix the file ownership, or update by replacing the files manually.

Fix WordPress not installing on Windows 11, 10 or a web host

These are the failures the official installation guide lists most often. Find yours and follow its fix.

Error establishing a database connection

The details in wp-config.php are wrong, the user lacks privileges, or MySQL is stopped.

  1. Check DB_NAME, DB_USER, DB_PASSWORD and DB_HOST in wp-config.php .
  2. Confirm the user has all privileges on the WordPress database in phpMyAdmin.
  3. Start the MySQL service in your local server, then reload the page.

You see a directory listing instead of the installer

The web server does not open index.php by default.

  1. Create a file named .htaccess in the WordPress folder.
  2. Add the line DirectoryIndex index.php and save it.
  3. Reload the page in your browser.

Headers already sent errors

wp-config.php has a syntax error or a byte order mark.

  1. Open wp-config.php in a plain text editor.
  2. Remove any spaces or text before the opening
  3. Save the file as UTF-8 without a byte order mark, then reload.

The page shows raw PHP code

PHP is not installed or not running on the web server.

  1. Confirm your local server package includes PHP 8.3 or later.
  2. Restart the Apache service.
  3. Open the site through http://localhost/ , not by double-clicking the file.

How to uninstall WordPress

WordPress has no Windows or Mac uninstaller. Removing it means deleting its files and its database.

  1. Export a backup of the database and copy wp-content if you might want the site again.
  2. Delete the WordPress folder from your web root.
  3. Open phpMyAdmin, select the WordPress database and open the Operations tab.
  4. Click Drop the database (DROP) and confirm.
  5. For a wp-env site, run wp-env destroy in its folder to remove its containers and data.

To remove only a theme, go to Appearance > Themes, open the theme details and click Delete. The active theme cannot be deleted until you switch to another one.

Choose another way to run WordPress

A local install suits building and testing. Pick another route when you want a public site or just a quick look.

Option Best for Where it comes from
WordPress Playground Trying WordPress in a browser with no install wordpress.org/playground
A hosting provider A public site with its own domain Recommended hosts
WordPress Studio Several local sites from one app Local server options
wp-env Plugin and theme development wp-env documentation
Your own database server A manual stack on Windows MySQL for Windows

The WordPress mobile apps manage a site that already exists. They do not host one on the phone.

App Store listing for WordPress with its rating and size
The free iPhone and iPad app from Automattic needs iOS 17.0 or later.

Frequently asked questions

Is WordPress free?

Yes. WordPress is free and open source under the GPLv2 or later, including for commercial sites. You can download, use and change it without paying. The costs of a public site come from hosting, a domain name and any premium themes or plugins you choose.

What is the official WordPress download page?

The official page is wordpress.org/download. Its Download WordPress button serves the newest release as a zip, and the release archive at wordpress.org/download/releases lists every older version with md5 and sha1 checksum files.

Can I install WordPress on Windows 11?

Yes. Windows 11 and Windows 10 run WordPress through a local server package such as XAMPP, AMPPS or Instant WordPress, or through wp-env with Docker Desktop. Extract the zip into the server’s web root, create a database, then open the installer at localhost.

How big is the WordPress download?

The WordPress zip from wordpress.org is 37,225,839 bytes, about 35.5 MB. The tar.gz package for Linux servers is 33.7 MB. A fresh install grows once you add themes, plugins and media uploads.

Is there a WordPress offline installer?

Yes, in effect. The zip from wordpress.org is the complete package, with no setup program that fetches files later. Once it is downloaded, you can install it on a local server with no internet connection.

Can I install WordPress on a Mac?

Yes. The same zip runs on Apple silicon and Intel Macs. Use MAMP for a classic local server, wp-env with Docker for development, or WordPress Studio to manage several local sites from one app.

Is WordPress 64-bit or ARM64?

Neither, because WordPress is PHP code rather than a compiled program. It runs on any 64-bit or ARM64 machine whose web server runs PHP, including ARM-based Windows PCs and Apple silicon Macs.

Is WordPress safe to download?

Yes, from wordpress.org. The release archive publishes an md5 and a sha1 checksum for every package, so you can confirm the file is intact. Avoid copies from download portals and sites that sell WordPress installers.

What is the latest version of WordPress?

WordPress 7.1.2, released on 22 September 2026. The release archive states that only the most recent release in the 7.1 series is safe to use and actively maintained, so pick it for every new site.

Why won’t WordPress install?

Most failed installs come from wrong database details in wp-config.php, a database user without privileges, or a stopped MySQL service. Check those three, then confirm PHP is running if the page shows raw code.

Can I install WordPress without hosting?

Yes. A local server on your own PC or Mac runs WordPress for free, and WordPress Playground runs it inside a browser tab. Neither makes the site public; a hosting provider is needed for that.

Is there a WordPress app for iPhone and Android?

Yes. The free WordPress app from Automattic is on the App Store for iPhone and iPad, needing iOS 17.0 or later, and on Google Play for Android. It manages existing sites and does not host one.

Philip Celasco

Philip is a Texas-based technology writer and IT administrator at Techdows.com with more than 10 years of experience creating practical content for everyday users and professionals. He specializes in web browsers, particularly Chromium-based platforms such as Google Chrome, Microsoft Edge, Brave, and Opera. Through his work as an IT administrator, Philip has hands-on experience managing devices, configuring browser policies, troubleshooting software and network issues, and helping people resolve problems that affect productivity and security. His articles are based on practical testing and real-world technical experience. He covers browser settings, extensions, performance problems, privacy controls, security features, and Windows troubleshooting. Outside work, Philip enjoys the quieter side of life in Texas and stepping away from the screen when he can. He has two kids, two cats and loves to play golf with his mother during the weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *