A neglected revolver or rusted rifle can cost you a fight in Red Dead Redemption 2. Learn how to keep every weapon in perfect working order, repair them before they fail, and make sure Arthur never rides into a gunfight unprepared.
To fix a weapon in RDR 2 you need to clean it by removing dirt or rust. This allows you to get back a weapon’s stats back to its original values (damage, fire rate, reload etc.). It should be noted that cleaning weapons is an optional step. The penalty for using a worn out/dirty revolver or a carbine isn’t high – their stats get lower rather slow.
You don’t have to check your weapon regularly. The game informs you when a weapon needs cleaning. To repair a weapon you have to open the wheel menu and find the one you want to fix. Press the button that opens the cleaning menu – press the right analog stick (the default button).
Press the cleaning button when Arthur starts examining his weapon (Square on PS4). You need Gun Oil to clean a weapon. You can find it on corpses (try to always search dead bodies) or you can buy it at a store (General Stores and Gunsmiths). A Gun Oil should cost you less than $2.
Where to buy Gun Oil locations in RDR2
Gun Oil in RDR2 is a common consumable you can buy in most towns, plus occasionally loot in the world.
Shops that sell Gun Oil
-
General stores in towns (for example Valentine, Rhodes, Saint Denis, Annesburg, etc.) sell Gun Oil in their provisions/accessories section.
-
Gunsmiths in all major towns also stock Gun Oil; you can buy it directly from the counter or from their catalog under Accessories.
-
Trappers in Story Mode (and the Fence in Online) can also sell Gun Oil as part of their general goods inventory.
Other ways to get Gun Oil
-
Gun Oil can be looted from enemy bodies, inside houses, lockboxes, and other containers as you explore the map.
-
In Red Dead Online, you can additionally order Gun Oil from the catalog (opened from the d-pad) and then pick it up from your camp lockbox or a post office.
Best gunsmith locations to buy Gun Oil early game
Early in the story, the best and most convenient place to buy Gun Oil is the Valentine gunsmith, with the Saint Denis and Rhodes gunsmiths becoming good options as the map opens up further.
Valentine gunsmith (Chapter 2)
-
Unlocked very early once the gang moves to Horseshoe Overlook, making it the first reliable gunsmith most players reach.
-
Sells Gun Oil cheaply through the in-store catalog under Accessories, and Valentine is close to your main camp for quick refills.
Rhodes and Saint Denis gunsmiths
-
The Rhodes gunsmith becomes accessible soon after story progress in Lemoyne and also stocks Gun Oil along with early-game repeaters and rifles.
-
Saint Denis, available a bit later, has a well-stocked gunsmith that always carries Gun Oil and a full range of weapon upgrades, so it is the best city hub once you reach it.

