Where Does Vagrant Store Boxes?
Vagrant boxes, plugins and global state in ~/.vagrant.d on all desktop platforms.
Last updated
Vagrant keeps downloaded boxes, plugins and global state in a .vagrant.d folder in home. Per-project machines live next to each Vagrantfile instead.
Boxes are disposable caches. Guest data persists in project .vagrant dirs and provider storage, not in the box cache.
Where Vagrant stores this, by platform
%USERPROFILE%\.vagrant.d\boxes
Holds boxes, gems (plugins), tmp and the global Vagrantfile. Same path on Windows, macOS and Linux. Prune with vagrant box commands, not deletions.
~/.vagrant.d/boxes
Same role. Provider VMs (VirtualBox, libvirt) live in their own stores outside this tree.
Frequently asked questions
How do I free Vagrant disk space?
Run vagrant box list to see cached boxes, vagrant box remove to prune. The boxes folder holds versioned .box contents; deleting forces re-download, never data loss in guests (guests live per project).
Notice an outdated path? Let us know.