Mercury is the solar system's smallest, innermost planet. The next transit isn't until 2032, and North America won't get another shot until 2049.
In Maryland, clouds prevented Nasa solar astrophysicist Alex Young from getting a clear peek. Live coverage was provided by observatories including Nasa's orbiting Solar Dynamics Observatory.
"It's a bummer, but the whole event was still great," Young wrote in an email. "Both getting to see it from space and sharing it with people all over the country and world."
At Cape Canaveral, space buffs got a two-for-one. As Mercury's silhouette graced the morning sun, SpaceX launched 60 small satellites for global internet service, part of the company's growing Starlink constellation in orbit.
- AP