Computation of ionic forces using quantum Monte Carlo methods has long been a challenge. We introduce a simple procedure, based on known properties of physical electronic densities, to make the variance of the Hellmann-Feynman estimator finite. We obtain very accurate geometries for the molecules H2, LiH, CH4, NH3, H2O and HF, with a Slater-Jastrow trial wave function. Harmonic frequencies for diatomics are also in good agreement with experiment. An antithetical sampling method is also discussed for additional reduction of the variance.The optimization of molecular geometries and crystal structures and ab initio molecular dynamics simulations are among the most significant achievements of single particle theories. These accomplishments were both possible thanks to the possibility of readily computing forces on the ions within the framework of the BornOppenheimer approximation. The approximate treatment of electron interactions typical of these approaches can, however, lead to quantitatively, and sometimes qualitatively, wrong results. This fact, together with a favorable scaling of the computational cost with respect to the number of particles, has spurred the development of stochastic techniques, i.e. quantum Monte Carlo (QMC) methods. Despite the higher accuracy achievable for many physical properties, the lack of an efficient estimator for forces has prevented, until recently [1,2,3], the use of QMC methods to predict even the simplest molecular geometry. The chief problem is to have a Monte Carlo (MC) estimator for the force with sufficiently small variance. For example, in all-electron calculations, a straightforward application of MC sampling of the HellmannFeynman estimator has infinite variance. This can be easily seen from the definition of the force. For a nucleus of charge Z at the origin, the force can be written, together with its variance, as a function of the charge density ρ(r) asSince the electronic density is finite at the origin, the variance integral diverges. In this paper, we propose a modified form for the force estimator which has finite variance. This estimator is then used to calculate forces and predict equilibrium geometry and vibrational frequencies for a set of small molecules. Without loss of generality we will consider only the z-component of the force on an atom at * Electronic address: chiesa@uiuc.edu † Electronic address: ceperley@uiuc.edu ‡ Electronic address: shiwei@physics.wm.edu the origin. In a QMC calculation based in configuration space, the charge density is a sum of delta functions: ρ(r) ∝ r ′ δ(r − r ′ ), where the sum is over all N e electron positions and all MC samples. We consider separately the electrons within a distance R of the atom and those outside. The contribution to the force from charges outside, F O z , can be calculated directly with the Hellmann-Feynman estimator in Eq. (1). The contribution from inside the sphere is responsible for the large variances in the direct estimator. It is convenient to introduce a "force density" defined as the force arisin...