MiKTeX is available for selected operating systems. Please check the prerequisites in order to find out whether your system is supported.

If your system is not (yet) supported: it is not too difficult to build MiKTeX.

Install on Windows

Installer

To install a basic TeX/LaTeX system on Windows, download and run this installer.

Please read the tutorial, if you want step-by-step guidance.

Date: 8/29/2018
File name: basic-miktex-2.9.6813-x64.exe
Size: 192.11 MB
SHA-256: 9e4c0c60997c0e1a04998872a7394d7618a9abef0c3e06052b3ff71ec0b751b6
Download

Portable Edition

The portable edition allows you to run MiKTeX from a portable storage device.

Please read the tutorial, if you want step-by-step guidance.

Date: 6/30/2018
File name: miktex-portable-2.9.6753.exe
Size: 178.13 MB
SHA-256: c8b85fc4694d748e8e481ea8e9a31057688c9e16dda8ea7686c00b29b9d6f6e2
Download

Command-line installer

If you want to install MiKTeX on many client computers, then you should use the MiKTeX Setup Utility to deploy MiKTeX in your organization. You can read the deployment tutorial, if you want step-by-step guidance.

Date: 8/17/2018
File name: miktexsetup-2.9.6708-x64.zip
Size: 2.27 MB
SHA-256: 011640cb26e4488461bb793195a9eb11c2a46b62aaf014aba759c50a732b3939
Download

Install on macOS

To set up a TeX/LaTeX system on macOS, download and open this disk image. Then drag the MiKTeX icon onto the Applications folder.

Please read the tutorial, if you want step-by-step guidance.

Date: 8/26/2018
File name: miktex-2.9.6800-1-darwin-x86_64.dmg
Size: 49.15 MB
SHA-256: 455ddb1a80dd16c9165409798ee1c976889da3249c5600f8f63fb42bb1946daf
Download

Install on Linux

MiKTeX is available for selected Linux distributions.

Installing MiKTeX on Linux involves these steps:

  1. Register the GPG key with which MiKTeX installation packages and metadata is signed. The key ID is: D6BC243565B2087BC3F897C9277A7293F59E4889
  2. Register the installation source which contains the MiKTeX installation package. The installation source depends on the Linux distribution version.
  3. Use the package management system to install MiKTeX.

Please click a tab to get instructions for your Linux distribution:

a. Register GPG key

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889

b. Register installation source

Ubuntu 18.04 LTS (Bionic Beaver):
echo "deb http://miktex.org/download/ubuntu bionic universe" | sudo tee /etc/apt/sources.list.d/miktex.list
Ubuntu 16.04 LTS (Xenial Xerus):
echo "deb http://miktex.org/download/ubuntu xenial universe" | sudo tee /etc/apt/sources.list.d/miktex.list

c. Install MiKTeX

sudo apt-get update
sudo apt-get install miktex

a. Register GPG key

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889

b. Register installation source

Linux Mint 19:
echo "deb http://miktex.org/download/ubuntu bionic universe" | sudo tee /etc/apt/sources.list.d/miktex.list
Linux Mint 18:
echo "deb http://miktex.org/download/ubuntu xenial universe" | sudo tee /etc/apt/sources.list.d/miktex.list

c. Install MiKTeX

sudo apt-get update
sudo apt-get install miktex

a. Register GPG key

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889

b. Register installation source

Debian 9 (Stretch):
echo "deb http://miktex.org/download/debian stretch universe" | sudo tee /etc/apt/sources.list.d/miktex.list

c. Install MiKTeX

sudo apt-get update
sudo apt-get install miktex

a. Register GPG key

sudo rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xD6BC243565B2087BC3F897C9277A7293F59E4889"

b. Register installation source

Fedora 28:
sudo curl -L -o /etc/yum.repos.d/miktex.repo https://miktex.org/download/fedora/28/miktex.repo

c. Install MiKTeX

sudo dnf update
sudo dnf install miktex

a. Register GPG key

sudo rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xD6BC243565B2087BC3F897C9277A7293F59E4889"

b. Register installation source

openSUSE Leap 15:
sudo curl -L -o /etc/zypp/repos.d/miktex.repo https://miktex.org/download/opensuse/15/miktex.repo

c. Install MiKTeX

sudo zypper update
sudo zypper install miktex

Please read the tutorial, if you want step-by-step guidance.

Docker image

The Docker image allows you to run MiKTeX on any computer that supports Docker. You can obtain the image from Docker hub:

docker pull miktex/miktex

Create a volume:

docker volume create --name miktex

Provided that your main input file is located in the current working directory, you can run pdflatex as follows:

docker run -ti \
  -v miktex:/miktex/.miktex \
  -v `pwd`:/miktex/work \
  miktex/miktex \
  pdflatex main.tex

Please read the tutorial, if you want step-by-step guidance.

Please beware that the Docker image is still in an experimental stage.

All downloads

To install a basic TeX/LaTeX system on Windows, download and run this installer.

Date: 8/29/2018
File name: basic-miktex-2.9.6813-x64.exe
Size: 192.11 MB
SHA-256: 9e4c0c60997c0e1a04998872a7394d7618a9abef0c3e06052b3ff71ec0b751b6
Download

To install a basic TeX/LaTeX system on Windows, download and run this installer.

Date: 8/29/2018
File name: basic-miktex-2.9.6813.exe
Size: 182.36 MB
SHA-256: d4601d887fb1fbce4603b09d045761e71af4c0acbde8f4e5b7d820351ba9bdf7
Download

This installer allows you download all packages and install a complete TeX/LaTeX system on Windows.

Date: 3/5/2018
File name: setup-2.9.6637-x64.exe
Size: 23.95 MB
SHA-256: 4af534f410a37e60ca4c28dfaf1e2d7f8e0c63f515bb15cdb716c439a724a853
Download

This installer allows you download all packages and install a complete TeX/LaTeX system on Windows.

Date: 3/5/2018
File name: setup-2.9.6637.exe
Size: 17.87 MB
SHA-256: 2435d1f3a8ba4ddcab89c5764eb3a7635a102d2df029496e6d163520e453fa18
Download

The MiKTeX Setup Utility is used to download, install and uninstall MiKTeX using the command line. It is suitable for unattended setup tasks and can be regarded as the command line counterpart of the MiKTeX Setup Wizard.

Date: 8/17/2018
File name: miktexsetup-2.9.6708-x64.zip
Size: 2.27 MB
SHA-256: 011640cb26e4488461bb793195a9eb11c2a46b62aaf014aba759c50a732b3939
Download

The MiKTeX Setup Utility is used to download, install and uninstall MiKTeX using the command line. It is suitable for unattended setup tasks and can be regarded as the command line counterpart of the MiKTeX Setup Wizard.

Date: 8/17/2018
File name: miktexsetup-2.9.6708.zip
Size: 1.86 MB
SHA-256: 84642e0676f9b533701a64705969e658688bd12af6947aadb1bd7b39f64cbdb9
Download

The portable edition allows you to run MiKTeX from a portable storage device.

Date: 6/30/2018
File name: miktex-portable-2.9.6753.exe
Size: 178.13 MB
SHA-256: c8b85fc4694d748e8e481ea8e9a31057688c9e16dda8ea7686c00b29b9d6f6e2
Download

To set up a TeX/LaTeX system on macOS, download and open this disk image. Then drag the MiKTeX icon onto the Applications folder.

Date: 8/26/2018
File name: miktex-2.9.6800-1-darwin-x86_64.dmg
Size: 49.15 MB
SHA-256: 455ddb1a80dd16c9165409798ee1c976889da3249c5600f8f63fb42bb1946daf
Download

Download MiKTeX source code if you want to incorporate MiKTeX into your own software product.

Date: 8/28/2018
File name: miktex-2.9.6800.tar.xz
Size: 26.09 MB
SHA-256: c1281a21ef272ea46ccbf40308f3af8a07efce57cb39839452594418de0bfce8
Download