When the Sun, Earth and Moon get properly aligned, we get eclipses, where the Sun is partially or totally hidden by the Moon when seen from Earth.

Is it possible for one planet of the solar system to produce an eclipse on another one?

There are two underlying questions in this:

  • are alignments of the Sun and two planets actually possible (and if so, how frequent)? Given the slightly different orbital planes of the planets, this seems difficult?

  • even though planets are much smaller than the Sun, with appropriate distances between the three bodies considered, is it actually possible for one planet to partially or completely hide the Sun like we see in the Sun-Moon-Earth case, or does it only happen for planet-satellite combinations given the relative distances (i.e. in all other cases if would just be a tiny point transiting across the Sun)?

I understand that the Earth would not be able to project a shadow far enough to get such a phenomenon on other planets, but are there other combinations where it’s possible/did happen?

  • 7
    $\begingroup$ Does that include "transit" and "occultation"? en.wikipedia.org/wiki/Planetary_transits_and_occultations $\endgroup$ Commented Nov 9, 2020 at 3:56
  • 1
    $\begingroup$ "are alignements of the Sun and two planets actually possible" Alignment isn't just possible, it's a given for any two planets orbiting the Sun (or any two satellites orbiting the same parent). There is no way to draw two orbits around the same body (Sun) in such a way that the two ellipses don't either cross or completely overlap. You'd need two parallel ellipses to keep them separate, which is impossible since every orbit's plane must intersect the parent body's center of mass. That automatically means that two orbits will always cross one another, no matter how varied they are. $\endgroup$
    – Flater
    Commented Nov 9, 2020 at 14:31
  • 1
    $\begingroup$ @Flater I suppose you mean the planes containing the ellipses, rather than the ellipses themselves. Indeed there is necessarily an intersection between the planes, but that does not mean the two planets will be at that intersection at the same time. I suppose it is bound to happen at some point (unless they are in orbital resonance), but probably with very very infrequently for some combinations, especially in the outer planets? $\endgroup$
    – jcaron
    Commented Nov 9, 2020 at 14:41
  • 7
    $\begingroup$ @Flater this is almost true. If two planets are in orbital resonance, than they may never be colinear with their star, $\endgroup$
    – Connor Garcia
    Commented Nov 9, 2020 at 14:43
  • 1
    $\begingroup$ @ConnorGarcia: Correct, but this is not the case for any of the planets in our solar system, which the question focuses on. I skipped the edge case because of the character count in the comment, since it was irrelevant for our solar system. But you are indeed correct :) $\endgroup$
    – Flater
    Commented Nov 9, 2020 at 15:11

2 Answers 2


In our solar system, it is possible for one planet to partially eclipse the sun, but it is not possible for any planet to cause a full solar eclipse as seen from another planet.

The sun is too big and the planets are too small and too far apart. Transits occur, and can occur for any pair of planets, but they are very rare. As seen from earth, Mercury only transits a dozen or so times per century, and before 2004, the last time Venus had transited the sun was 1882. http://www.eclipsewise.com/transit/transit.html Orbital periods increase for the planets further away from the sun, so transits across the sun by the outer planets (while possible since no planets are in orbital resonance since Pluto got kicked out) are increasingly rare. Michael Seifert dug up these treasures, documenting transits of the outer planets: Jupiter, Saturn, Uranus. As expected, the transit of Uranus from Neptune is the rarest, occurring next in October, 38172 CE.

Proof that no planets could fully eclipse the sun from another planet: To rule out the possibility that any eclipses are possible, We only have to verify orbits pairwise in order of increasing distance from the sun. Since, if the $nth$ planet can't fully eclipse the sun from the $n+1_{th}$ planet than it certainly won't be able to do so from any other planet. For example, if Jupiter can't eclipse the sun from Saturn, it certainly won't be able to from Neptune.

As seen from a planet, if the apparent size of the sun in the sky is smaller than the apparent size of the next inner planet, then a full eclipse is possible. The largest an inner planet can appear from an outer planet is when the inner planet is at aphelion and the outer planet is at perihelion and the pass is directly overhead of the observer.

The formula for angular radius of a sphere is $\delta = \arcsin (d/2D)$ where d is the diameter of the sphere and D is the distance between the observer and the center of the sphere.

I ran these calculations using matlab and data from NASA. https://nssdc.gsfc.nasa.gov/planetary/factsheet/ For my input data, the rows are planets, and the columns are diameter (km), perihelion (e6km), and aphelion (e6km).

Here are my results. Since the values in the second column are smaller than the first for each row, no inter-planetary solar eclipse is possible. As an example of how to read this table, an observer on Venus will see an angular radius of 6.48e-3 radians for the sun in the sky, but an angular radius of only 6.47e-5 radians for the next inner planet, which is Mercury.

enter image description here

Here is my matlab code for posterity:

sunDiameter = 1.3927e6;
planetVals = [4879,12104,12756,6792,142984,120536,51118,49528;...
results = zeros(2,7);
for i=1:7
  innerPlanetDiam = planetVals(1,i);
  innerPlanetApogee = planetVals(3,i)*1e6;
  outerPlanetPerigee = planetVals(2,i+1)*1e6;
  outerPlanetDiam = planetVals(1,i+1);
  sunApparentSize =
  innerPlanetApparentSize =
  results(1,i) = sunApparentSize;
  results(2,i) = innerPlanetApparentSize;
  • $\begingroup$ Comments are not for extended discussion; this conversation has been moved to chat. $\endgroup$
    – called2voyage
    Commented Nov 10, 2020 at 17:33
  • $\begingroup$ Is it be possible for Pluto's and Neptune's orbits to get close enough that we get an eclipse? I know their orbits are in some type of sync, but wondering how close they get. $\endgroup$ Commented Nov 10, 2020 at 18:08
  • $\begingroup$ No, because of the 3:2 gravitational resonance, Pluto and Neptune never get closer than 16 AU. $\endgroup$
    – Connor Garcia
    Commented Nov 10, 2020 at 18:18
  • $\begingroup$ I see, thank you! $\endgroup$ Commented Nov 10, 2020 at 18:20
  • 1
    $\begingroup$ "As expected, the transit of Uranus from Neptune is the rarest, occurring next in October, 38172 CE." Can't wait! $\endgroup$ Commented Nov 11, 2020 at 18:54

The short answer is no. The alignment occurs, but the eclipse does not, due to the distances and size differences involved.

There are a few things to consider here. You already mentioned a lot of them, I'll address those considerations separately.


are alignements of the Sun and two planets actually possible (and if so, how frequent)?

We can intuitively gauge this, as we've seen this happen during the transit of Venus:

enter image description here

This situation describes your scenario. The sun, Venus and the Earth are aligned (within some reasonable range).

But, in fairness, you're asking about any of the planets, not just Earth and Venus. So is this possible for any other (or possible even all) combinations of two planets?

This is two questions in one: Do two planets' orbits overlap, and do these planets ever find themselves at this overlap point at the same time?

Do two planets' orbits overlap?

Quite interestingly, not only can they overlap, they must do so. The only way for two orbits to never overlap would be if they were parallel to each other (e.g. one orbit around the equator and one orbit around the tropic of cancer), but that second orbit is impossible.

All orbital planes must intersect with the parent body's center of mass. It's not possible to have an orbit that does not. To put it into visual terms:

enter image description here

There is no way to position these two orbits in a way that they (a) are physically valid and (b) not have any overlap.

Do these planets ever find themselves at this overlap point at the same time?

The only way for them to not find themselves at this overlap point would be if their orbits were periodic. I would argue that perfect periodicity is unlikely to occur in nature, but that's an intuitive argument.

Looking at the planets' orbital periods, none stand out as being particularly periodic. I'm unsure if we can ever prove that our measurements or orbital period at any given time have perfect precision to conclude that perfect periodicity exists.

Other answers have already indicated the frequency with which such overlaps could occur. I'm mostly interested in whether they can occur or not, to see if we can conclude that your idea is possible or not.

Casting a shadow

So far, we haven't actually disproven the theory. Orbital planes will overlap, and our planetal orbits are not periodic so they will eventually overlap. But now we get to the other part: the shadow. Will the shadow of the nearest planest reach the furthest planet?

Let's look at the expected size of the shadow. Do you think it will be larger or smaller than the planet who casts it?

The simple rule of thumb here is that if a shadow is larger than the object itself, then the object itself must be larger than the light source. If instead the light source is significantly bigger, then the object's shadow will shrink, and effectively disappear past its focal point.

Note: I call it a "focal point" because of what it looks like on a diagram, and for lack of a better name. If anyone has a more official term, I'd be happy to hear it.

To put it in visual terms:

enter image description here

I don't think we need to explain how much bigger the Sun is compared to any of the planets.

The relative size of the Sun vs any planet renders the penumbra negligible. It could possible be perceived by lightsensitive equipment (edit: I don't know if it can be perceived, I just can't prove that it can't be perceived), but not by a human who observes this while standing on the further planet. It won't look like an eclipse. I refer back to the transit of Venus:

enter image description here

Given the significant size difference between the Sun and planet, and the massive distances between the planets themselves, it doesn't seem feasible for the umbra to even reach the next planet's orbit before it hits its focal point, which is why we don't describe such a transit as an eclipse.

NASA explains this on their website:

Like an eclipse, a transit occurs when one object appears to pass in front of another object. But in a transit, the apparent size of the first object is not large enough to cast the second into complete shadow. Instead a much smaller dark shadow makes its way across the face of the further planet or star. Perhaps the most famous recent transit was that of Venus across the face of the sun in 2012.

Casting a shadow - intuitive explanation

There's a more intuitive way to express this. If a certain object (nearest planet) can block a light source (Sun), that means that from the point of view of the observer (on the furthest planet), the object must appear to be bigger than the light source. There's a quite well-known scene from Apollo 13 that showcases this:

enter image description here

Tom Hanks (as Jim Lovell) is blocking out the moon using his thumb. Even though the moon is much bigger than Tom Hanks' thumb (citation needed), the relative closeness of his thumb to his eye (compared to that of the moon) makes the thumb appear bigger than the moon.

Let's say that Tom Hanks puts down his hand, and Chris Hadfield sticks his thumb out of the window of the ISS. His thumb is perfectly aligned between the moon and Tom Hanks' eye. We assume his thumb is the same size as Tom Hanks' (citation needed).
This wouldn't block out the moon anymore from Tom. But why is that?

Very simply put, even though the thumb is the same size, the relative distances between the eye, thumb and moon have changed. And now, Chris Hadfield's thumb does not appear to be bigger than the moon, when observed by Tom Hanks. And therefore, it can no longer block the moon from Tom Hanks' view.

So, we can reformulate your eclipse question: Is there any planet which appears to be bigger than the Sun, when observed from another planet?

The answer is no.

Edit: I've decided to make the below text easier to parse, by talking about the Earth and Venus. These are just examples, the same applies to any combination of planets, where Earth = furthest and Venus = nearest.

If you assume that the Sun is X times larger (in diameter!) than Venus, and the sun is Y times further from Earth than Venus is from Earth, then Venus will appear to be bigger than the sun (when standing on Earth) when X < Y.

In other words, when measuring the distance from Earth, the sun needs to be further away than Venus, by a larger factor than the sun is bigger than Venus.
As a simple example, if the sun were exactly 5 times bigger than Venus, it would have to be >5 times as far from Earth as Venus is, for it to appear to be smaller than Venus.

If you look up the numbers for planet diameters and orbital radii, you'll notice that this doesn't happen in our solar system. Not even close. This is because the sun is simply too big relative to any ratio of two planetary orbits.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .