Among the 11 cities to host matches are St. Petersburg, and the Black Sea city of Sochi to the south.
FIFA President Sepp Blatter said at the venue announcement that Russia's preparations were ahead of schedule.