To buy Dynamite in Red Dead Redemption 2, you'll need to go to one of four fences scattered throughout the game's world. You can find fences in the following locations: Emerald Ranch: This fence is introduced to you during the “Pouring Forth Oil” mission in Chapter 2.