A variant of the Metropolis algorithm is proposed that allows parallel processing. Rather than generating a single candidate point, as in the Metropolis algorithm, for each chain iteration a number of candidates are generated. Energy calculations for each of these candidates can be carried out in parallel. This algorithm would be advantageous in fitting model parameters to data in a Bayesian context, where the forward model calculations (the analog of the energy calculations), are time consuming.