Ruda se trouve à 2,3 km au sud-ouest de Nové Strašecí, à 11 km à l'est-nord-est de Rakovník et à 39 km à l'ouest-nord-ouest du centre de Prague[2].
La commune est limitée par Řevničov au nord, par Nové Strašecí et Lány à l'est, par Městečko, Pustověty et Nový Dům au sud, et par Lužná à l'ouest[3].