Terraria Save File Corrupted — How to Fix & Recover
If a Terraria character or world is corrupted or won't load, don't panic — Terraria automatically keeps a .bak backup of both. Here's exactly how to restore your last good save.
%USERPROFILE%\Documents\My Games\Terraria
Terraria automatically saves a .bak copy of every character and world. Close the game, back up the whole Terraria folder, then in the Players (.plr) or Worlds (.wld) folder find the matching .plr.bak or .wld.bak, copy it, and remove the .bak extension to restore your last good save.
Where the files live: see the full Terraria save file location guide for every platform path (PS5, Xbox, Steam Cloud).
How to transfer your Terraria save to a new PC
- Fully close Terraria (and tModLoader, if you use it) so it isn't writing to the files.
- Open the save folder: press Win+R, paste %USERPROFILE%\Documents\My Games\Terraria and press Enter. Characters are in the Players folder (.plr); worlds are in the Worlds folder (.wld).
- Back up EVERYTHING first: copy the whole Terraria folder to your Desktop or a USB drive.
- Restore Terraria's own backup: in Players or Worlds, find the .plr.bak or .wld.bak sitting next to your file. Delete or rename the corrupt original, copy the .bak, then remove the .bak extension so it becomes a normal .plr or .wld.
- Or use Windows: right-click the corrupted file › Restore previous versions to roll back to an earlier copy.
- Launch Terraria — your character or world should load from the backup (you may lose the last few minutes of progress; that's normal).
- Roll back Steam Cloud if needed: exit, disable cloud sync for Terraria, restore your folder backup, then re-enable sync so the good save uploads.
- Still stuck? The community tool TEdit can often open and repair a partially corrupted .wld world file.
Does cloud sync move it for you?
When Steam Cloud and your PC disagree, Steam shows a sync conflict and asks which save to keep. Check the timestamps and pick your real last session. If you already picked wrong, restore the Terraria folder backup you made before letting it sync again, or the corrupt or older save overwrites the cloud copy too.
Common mistakes
- Deleting the .bak file. It's Terraria's built-in backup — never delete it; it's often the only clean copy you have.
- Overwriting before backing up the whole Terraria folder.
- Expecting zero loss. The .bak is your previous save, so you may lose the last few minutes — that's normal and far better than losing everything.
- ‘Load failed, no backup found’ means both the file and its .bak are gone — then only Previous Versions or a data-recovery tool can help.
FAQ
Where are Terraria save files on PC?
In %USERPROFILE%\Documents\My Games\Terraria — characters in the Players folder (.plr), worlds in the Worlds folder (.wld). See the full Terraria save location guide for Mac and mobile.
Can I recover a corrupted Terraria character or world?
Usually yes. Terraria auto-saves a .plr.bak / .wld.bak backup next to each file — copy it and remove the .bak extension to restore. Back up the folder first.
What does ‘Terraria load failed, no backup found’ mean?
Both the save file and its .bak are missing or damaged. Try right-click › Restore previous versions, or a file-recovery tool — the .bak is normally your fix.
Why did my Terraria save get corrupted?
Usually a crash or power loss while the game was writing the file, or a cloud-sync conflict. Keeping manual backups each session is the only reliable protection.
Other games
- How to Transfer Your Monster Hunter: World Save to a New PC
- How to Transfer Your NieR: Automata Save to a New PC
- How to Transfer Your Resident Evil 4 (2023 Remake) Save to a New PC
- How to Transfer Your Sekiro: Shadows Die Twice Save to a New PC
- How to Transfer Your Oblivion Remastered Save to a New PC
- How to Transfer Your 7 Days to Die Save to a New PC
- How to Transfer Your Cities: Skylines Save to a New PC
- How to Transfer Your Enshrouded Save to a New PC
Need another game or a quick backup? Use the Save Location Finder — pick any game to get its exact save path plus a ready-to-run backup command.