Even a sliver of Antarctica will be in position to see it, NASA said.
The transit, which will take nearly 7 hours, begins at 6:09 p.m. EDT on June 5, with the best viewing in the mid-Pacific, where the sun will be high overhead during crossing. The best view in the United States will be around Sunset.
NASA warns viewers not to stare at the sun, but instead use a projection technique or solar filter.
The last time Venus made the transit was in 2004, when modern solar telescopes captured an "unprecedented view" of the planet's atmosphere backlit by solar fire. NASA said pictures of the 2012 transit will be even better due to improvements in cameras and solar telescopes.
Venus will next transit the sun in 2117 and 2125.
Kim Kardashian, Kanye West reportedly set wedding date
Millions of Getty images now available for free via embed tool