This paper introduces a Monte Carlo simulation method for pricing multidimensional American options based on the computation of the optimal exercise frontier. We consider Bermudan options that can be exercised at a finite number of times and compute the optimal exercise frontier recursively. We show that for every date of possible exercise, any single point of the optimal exercise frontier is a fixed point of a simple algorithm. Once the frontier is computed, we use plain vanilla Monte Carlo to price the option and get a low-biased estimator. We illustrate the method with applications to several types of options.