Where Are Dota 2 Config Files?
Dota 2 config files on PC: Steam userdata cfg for synced settings and the install cfg folder for autoexec customization.
Last updated
Dota 2 keeps synced config in the Steam userdata tree under app ID 570, and local customization in the cfg folder inside the game install.
The file that matters most is autoexec.cfg, which Valve never overwrites. One config there beats repeated console tweaks.
Where Dota 2 stores this, by platform
C:\Program Files (x86)\Steam\userdata\[SteamID]\570\remote\cfg
Replace the Steam path and Steam ID with your own. 570 is Dota 2's app ID. Holds synced config and bindings.
C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\dota\cfg
Create autoexec.cfg here for launch-proof customization. Survives updates that reset in-game options.
Frequently asked questions
How do I make custom binds persist in Dota 2?
Create autoexec.cfg in the install cfg folder with your binds and settings commands. It runs at every launch and survives cloud overwrites that eat manual console tweaks.
Does Steam Cloud sync Dota 2 config?
Yes for standard settings. autoexec.cfg in the install folder is outside the sync and always applies, which is why veterans prefer it for anything important.
Notice an outdated path? Let us know.