diff --git a/README.md b/README.md
index 8fba1c2b4485855664fd700ffcd608bd28647c4a..1847fa4883206c99481a36575b88b12c19f3abe1 100644
--- a/README.md
+++ b/README.md
@@ -12,6 +12,7 @@ You'll need the following dependencies:
 * vagrant (for vagrant images)
 * qemu (for libvirt provider support)
 * virtualbox (for virtualbox support)
+* VMware Workstation Pro (for vmware support)
 
 ## How to start the build process
 
@@ -30,6 +31,7 @@ On any other System:
 
 * virtualbox-iso
 * qemu/libvirt
+* vmware-iso
 
 ## post-processors
 
diff --git a/provision/vmware.sh b/provision/vmware.sh
new file mode 100644
index 0000000000000000000000000000000000000000..2e59c32687c72dc6653920d62cd763e8926168cd
--- /dev/null
+++ b/provision/vmware.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+set -e
+set -x
+
+sudo pacman -S --noconfirm open-vm-tools
+sudo systemctl enable vmtoolsd
diff --git a/vagrant.json b/vagrant.json
index 12b36d3a8c9a8c9caeeac563702a41d43b2bb718..d8429b9c1cb0e91f5fbe80b0325412495de7973a 100644
--- a/vagrant.json
+++ b/vagrant.json
@@ -73,6 +73,26 @@
                 "curl -O 'http://{{.HTTPIP}}:{{.HTTPPort}}/install{,-chroot}.sh'<enter><wait>",
                 "bash install.sh < install-chroot.sh && systemctl reboot<enter>"
             ]
+        }, {
+            "type": "vmware-iso",
+            "boot_wait": "10s",
+            "http_directory": "http",
+            "disk_size": "{{user `disk_size`}}",
+            "iso_checksum": "{{user `iso_checksum`}}",
+            "iso_checksum_type": "{{user `iso_checksum_type`}}",
+            "iso_url": "{{user `iso_url`}}",
+            "ssh_username": "vagrant",
+            "ssh_password": "vagrant",
+            "ssh_port": 22,
+            "ssh_wait_timeout": "10000s",
+            "shutdown_command": "sudo systemctl poweroff",
+            "headless": "{{user `headless`}}",
+            "vmx_data": {"memsize": "{{user `memory`}}"},
+            "boot_command": [
+                "<enter><wait10><wait10><wait10><wait10>",
+                "curl -O 'http://{{.HTTPIP}}:{{.HTTPPort}}/install{,-chroot}.sh'<enter><wait>",
+                "bash install.sh < install-chroot.sh && systemctl reboot<enter>"
+            ]
         }
 
     ],
@@ -96,6 +116,16 @@
             ],
             "execute_command": "echo 'vagrant'|sudo -S sh '{{.Path}}'",
             "only": ["qemu"]
+        },
+        {
+            "type": "shell",
+            "scripts": [
+                "provision/postinstall.sh",
+                "provision/vmware.sh",
+                "provision/cleanup.sh"
+            ],
+            "execute_command": "echo 'vagrant'|sudo -S sh '{{.Path}}'",
+            "only": ["vmware-iso"]
         }
     ],
     "post-processors": [