A medieval astrologer casting a horoscope for a king had one fixed point: the moment of birth. Everything else — where the planets had been, where they were going, where they would be when the king next drew a sword — depended on two numbers he kept in a worn leather book. One told him the daily positions of the planets. The other told him what year it was. He called the first an ephemeris. He called the second an epoch. An ephemeris is a table of planetary positions at regular intervals. An epoch is a fixed reference point in time from which those positions are measured. The two are not interchangeable, but they are inseparable: without an epoch, an ephemeris has no anchor. Without an ephemeris, an epoch is just a date.
The confusion between them is older than print. It began when astrologers started copying tables by hand and a scribe mislabeled a column. It persists today because software does the work for us, and we rarely ask what numbers the program is using. This article separates the two, shows where they came from, and explains why every serious practitioner needs to know the difference.
Where Do These Terms Come From?

The word ephemeris entered Latin from Greek ephēmeris, meaning “a diary” or “daily account.” The Greeks used it for any record kept day by day. By the second century CE, Ptolemy’s Almagest had given the word its astrological meaning: a table showing where each planet would be on each day of the year. The earliest surviving ephemerides were carved on clay tablets in Babylon around 500 BCE. They listed the moon’s position every night because Babylonian priests needed to know when to declare a new month. A month that started on the wrong night meant a festival offered to the wrong god. The stakes were not academic.
Epoch comes from Greek epochē, meaning “a pause” or “a fixed point.” In astronomy it entered usage through the work of Hipparchus, who around 150 BCE chose the summer solstice of 280 BCE as his reference point for star positions. He needed a moment when the sky was “stopped” so he could measure everything else from it. That is what an epoch does: it freezes time at one instant so that all other times can be described as “before” or “after” that instant.
The two terms met in the same manuscript for the first time in the Handy Tables of Ptolemy, circa 150 CE. The tables gave planetary positions for each day (ephemeris) starting from the reign of the Babylonian king Nabonassar in 747 BCE (epoch). Ptolemy chose that epoch because Babylonian records went back that far, and he trusted them. Every ephemeris since has needed an epoch. Every epoch has needed an ephemeris to be useful.
What an Ephemeris Actually Does

An ephemeris is a prediction. It says: on this date, at this time, Mars will be at 12 degrees 34 minutes of Aries. That prediction is based on a mathematical model of the planet’s orbit, calibrated against observations made over centuries. The modern ephemeris used by most Western astrologers is the Swiss Ephemeris, released in 1997 by Astrodienst and based on the Jet Propulsion Laboratory’s DE406 ephemeris, which covers 3000 BCE to 3000 CE. It calculates planetary positions to within 0.001 arcseconds.
But no ephemeris is perfect. The gravitational pull of planets on each other, the slow wobble of Earth’s axis, and the fact that no orbit is perfectly stable mean that every ephemeris drifts. The further you go from the epoch, the larger the error. A table calculated for 2024 will be accurate for 2024. The same table used for 1024 will be off by several degrees. That is why astrologers who work with historical charts — a birth chart for a figure from the 12th century, for example, must use an ephemeris whose epoch is close to that date. Using a 2024 ephemeris for a 1200 CE chart will put planets in the wrong signs.
The practical consequence: if you are casting a chart for someone born in 1950, you need an ephemeris whose epoch is near 1950. Most printed ephemerides cover 20 or 30 years for exactly this reason. The American Ephemeris series, first published by Neil F. Michelsen in 1976, covers 1900 to 2000 in a single volume because the epoch (J2000.0) is close enough to the entire century to keep errors below one arcminute.
What an Epoch Actually Does
An epoch is a single instant. In modern astronomy, the standard epoch is J2000.0: January 1, 2000, at 12:00 Terrestrial Time. Every star atlas, every planetary table, every astrological software package uses J2000.0 as its reference unless stated otherwise. When you open a chart in Solar Fire or Janus and see a planet’s position, that position is measured from J2000.0.
But there are other epochs. B1950.0 (January 1, 1950) was the standard before 1984. Older ephemerides used the epoch of the ruler of the day: the Alphonsine Tables (1252 CE) used the reign of Alfonso X of Castile. The Rudolphine Tables (1627) used the birth of Christ. The Tables of Toledo (1080) used the Hijra. Every epoch was chosen for a reason: a king’s authority, a religious event, a convenient starting point for existing records.
The choice of epoch matters because of precession. Earth’s axis wobbles like a spinning top, completing one full circle every 25,772 years. This means the position of the vernal equinox, the point where the sun crosses the celestial equator in spring, moves backward through the zodiac about one degree every 72 years. A planet at 0 degrees Aries in 2000 will be at 29 degrees 59 minutes Pisces in 2072 if measured from the same epoch. The planet did not move. The reference point did.
This is the source of the most common confusion between the tropical and sidereal zodiacs. The tropical zodiac (used by Western astrology) fixes the vernal equinox at 0 degrees Aries. The sidereal zodiac (used by Vedic astrology) fixes a star, usually Spica, at 0 degrees Libra. The difference between them, called the ayanamsha, is currently about 24 degrees. It grows by about one degree every 72 years. Both systems are correct. They simply use different epochs.
How You Actually Use Each One
You do not need to calculate an ephemeris by hand. Software does it. But you do need to know what epoch your software is using, especially if you are comparing charts from different sources.
When you cast a natal chart: the software uses an ephemeris (usually the Swiss Ephemeris) and an epoch (usually J2000.0). The result is a chart that is accurate for the moment you entered. If you enter the same birth data into two different programs and get different planetary positions, check whether they use the same ephemeris and the same epoch. One may be using the American Ephemeris (epoch 2000) while the other uses the Tropical Ephemeris (epoch 1950). The difference will be small for recent dates but grows with time.
When you work with historical charts: you must know the epoch of the original calculation. A chart cast in 1500 by Johannes Kepler used the epoch of the Rudolphine Tables (the birth of Christ). If you recast that chart in modern software, you are using J2000.0. The planets will be in slightly different positions. The difference is not an error. It is a change of reference frame. Serious astrological historians, such as those at the Warburg Institute, note both positions in their publications.
When you calculate progressions or transits: the epoch matters because these techniques compare the current sky to the birth sky. If the epoch of the birth chart is different from the epoch of the transit ephemeris, the comparison is skewed. Most modern software handles this automatically, but if you are using printed tables, you must ensure both use the same epoch.
Ephemeris vs. Epoch: The One Sentence That Separates Them
An ephemeris tells you where the planets are. An epoch tells you when “now” started.
If you memorize nothing else, memorize that. The ephemeris is a list of positions. The epoch is the reference point that makes those positions meaningful. Without an epoch, an ephemeris is a list of numbers that could mean anything. Without an ephemeris, an epoch is a date with no sky attached.
What People Get Wrong
“The ephemeris is the same as the zodiac.” No. The zodiac is a coordinate system. The ephemeris is a table of positions within that system. You can have an ephemeris for the tropical zodiac, the sidereal zodiac, or even the galactic coordinate system. The ephemeris does not define the zodiac. It populates it.
“The epoch is the same as the equinox.” No. The vernal equinox is a point in the sky. The epoch is a moment in time. They are related, the epoch is usually defined as the moment when the vernal equinox was at a specific position, but they are not the same. J2000.0 is not the equinox. It is the moment when the equinox was at 0 degrees Aries.
“Older ephemerides are inaccurate.” Not necessarily. An ephemeris from 1500 is inaccurate for 2024, but it was accurate for 1500. The error comes from using an ephemeris outside its valid range, not from the ephemeris itself. The Alphonsine Tables were the most accurate tables in Europe for 300 years. They were not wrong. They were anchored to a different epoch.
“You can ignore the epoch if you use software.” You can ignore it the way you can ignore the engine in your car. It works until it does not. If you ever need to reconcile two charts from different sources, or if you work with historical material, you will need to know what epoch each is using. Software hides the complexity. It does not remove it.
FAQ
What is the difference between an ephemeris and an almanac? An ephemeris gives planetary positions for astrological or astronomical use. An almanac gives weather predictions, tide tables, and agricultural dates. Almanacs sometimes include an ephemeris, but the two are not synonymous.
Can I use a 2024 ephemeris for a chart from 1800? Not accurately. The precession of the equinoxes will have shifted the reference point by about three degrees. You need an ephemeris whose epoch is close to the date of the chart, or you need to correct for precession manually.
What epoch does the Swiss Ephemeris use? J2000.0 (January 1, 2000, 12:00 TT). It also supports conversion to other epochs, including B1950.0 and the Hindu sidereal epoch.
Why do Vedic and Western astrologers get different planetary positions? They use different epochs. Western astrology uses the tropical zodiac, which fixes the vernal equinox at 0 degrees Aries. Vedic astrology uses the sidereal zodiac, which fixes a star at 0 degrees Libra. The difference, currently about 24 degrees, is the ayanamsha.
The One Thing to Remember
The ephemeris and the epoch are not rivals. They are partners. The ephemeris gives the sky its motion. The epoch gives the sky its anchor. Every chart you cast depends on both, and every time you compare two charts, you are comparing two sets of positions measured from two moments in time. Knowing which moment you are using is not pedantry. It is the difference between a chart that works and a chart that looks right but is wrong.
For a deeper look at how planetary positions are calculated, see our guide to astrological calculations and the zodiac. If you want to understand the coordinate systems that make ephemerides possible, the glossary entry on precession covers the mechanics. And for the practical side of casting charts across centuries, the guide to historical astrology walks through the pitfalls of epoch mismatch.
