How Astrologers Track Planets to Explain Pretty Much Anything
ByAliza Kelly,
astrologer and Cut contributor.With over ten years of experience working in astrology, she has written four books about astrology and mysticism; her most recent is titled, There Are No Coincidences: A Manifestation Deck & Guidebook. She publishes the weekly Substack, The Practice, and is a recurring guest on The Drew Barrymore Show.
Photo-Illustration: by The Cut; Photos: Getty Images
Curious why astrologers celebrate certain planetary happenings (like a bright, vivid full moon) and approach others with caution (like the notorious Saturn Return)? It’s all based on an extremely important aspect of astrology, which is — appropriately — called aspects.
In astrology, aspects refer to the angles formed between celestial bodies as they move through the zodiac. These interactions reveal how planets relate to each other both across the sky and within your personal birth chart, offering insight into the energy exchanges taking place.
When interpreting astrology, planets represent the “what” (the event or story), Houses show the “where” (the area of your life affected), and aspects reveal the “how” (the way the energy plays out). Aspects are a powerful tool that allow us to decode the subtleties and intricacies of planetary influences, highlighting the specific opportunities and challenges that arise during different astrological moments. Feeling a bit overwhelmed? Take a deep breath — we’re about to break it all down.
How do aspects work?
In astrology, each planet is associated with a specific energetic force. As a quick refresher, the sun represents identity, the moon is emotions, Mercury is communication, Venus is values, Mars is motivation, Jupiter is expansion, Saturn is responsibilities, Uranus is innovation, Neptune is spirituality, and Pluto is transformation. So when multiple planets meet via aspects, we see what it looks like when different energies fuse. How does the sun mesh with Venus? What does it mean for Jupiter to sync with Saturn? What’s the vibe when the moon and Pluto come together?
Generally speaking, aspects are split into two main groups: “soft” aspects (connoting positive relationships between the planets) and “hard” aspects (connoting challenging planetary connections). There are dozens upon dozens of different angles — and, accordingly, different aspects — that planets make with one another across the 360-degree zodiac wheel, but most modern astrologers focus work with the five “major” aspects. They are:
Conjunctions (0 degrees)
When the planets meet at the exact same point in the sky, usually in the same zodiac sign and degree (which happens, for example, between the sun and moon during a new moon), the planetary energies blend together forming a powerful aspect known as a “conjunction.” This aspect is considered neither soft nor hard: Because the planets become a single entity, the impact of a conjunction hinges on which planets are involved. For example, a Mercury-Venus conjunction may help you communicate your values (Mercury symbolizes expression, and Venus is about worthiness, so the fused energies can help us articulate our desires), whereas a Mars-Pluto conjunction may lead to destructive behavior (Mars represents motivation, while Pluto is focused on intense metamorphosis, so the combination can be a bit aggressive).
Oppositions (180 degrees)
When planets meet at exact opposite positions in the sky, they form an opposition. A common example of a planetary opposition occurs during a full moon, when the sun and moon form an alignment across the zodiac (meaning they are on opposite sides of the actual sky). Traditionally, oppositions are considered hard aspects as the planets “face off” with each other, generating tension and conflicting perspectives. But while it’s true that oppositions can generate friction, this aspect can also be incredibly energizing. Because oppositions take place across the zodiacal axis, they’re fundamentally exposing two sides of the same coin. Accordingly, the energy generated through oppositions can be a powerful conduit for change. Each zodiac sign has its mirror image — its exact opposite — so you can use the list below to discover which signs are always in opposition to one another.
Aries and Libra
Taurus and Scorpio
Gemini and Sagittarius
Cancer and Capricorn
Leo and Aquarius
Virgo and Pisces
Trines (120 degrees)
Trines are considered one of the most favorable aspects in astrology; they occur between planets that are approximately four zodiac signs apart (or 120 degrees), which is easy to identify in a birth chart (as opposed to a telescope) or in a daily chart wheel (a universal, up-to-the-date version of your birth chart). These planets are usually situated in the same element (fire, earth, air, water), and — when they sync — create a gentle union distinguished by ease and fluidity. These planets simply understand each other, and we can move forward easily with little external effort. But too much of anything — even auspicious trines — can lead to problems. On a bad day, trines can tend toward laziness and complacency. For example, when the moon and Venus trine, there’s a seamless flow between our wants and needs … though we may end up feeling like it’s our partner’s responsibility to do all the work and struggle with compromising. This is because when the moon and Venus meet in the trine, the planets understand each other so intimately that they don’t really see much room for improvement. Because trines occur between zodiac signs of the same element, you can use the below list to identify the signs that are always trineing each other.
Aries, Leo, Sagittarius (fire)
Taurus, Virgo, Capricorn (earth)
Gemini, Libra, Aquarius (air)
Cancer, Scorpio, Pisces (water)
Squares (90 degrees)
Perhaps the most notorious aspect is the square, which occurs between planets approximately three zodiac signs apart (or form a 90-degree angle in the sky from our vantage point). These planets are usually situated within the same modality (a way of categorizing the signs by how they express themselves): Cardinal signs (which occur at the beginning of each annual season), fixed signs (which take place in the middle), and mutable signs (which correspond with the end of each season). But they aren’t always considered to be particularly cooperative. Considered a hard aspect, squares create tension; intentions are divided, yielding emotional or logistical roadblocks. Despite the friction, however, squares always catalyze action. In fact, I consider squares to be the motion-oriented aspect — when squares occur, we can easily identify issues, empowering us to actually address the problem rather than sweep it under the rug.
For example, when Mars (all about spontaneous motivation) and Saturn (all about rules and regulations) square, we may feel like our passions are always being dampened by our responsibilities. However, this aspect also creates an opportunity to slow down and become a true master at our craft — through refinement, hard work, and strategic planning, our desires are fueled by discipline. Because squares occur between zodiac signs of the same modality, you can use the below list to identify the zodiac signs that are always squaring each other.
Aries squares Cancer and Capricorn
Taurus squares Leo and Aquarius
Gemini squares Virgo and Pisces
Cancer squares Aries and Libra
Leo squares Taurus and Scorpio
Virgo squares Gemini and Sagittarius
Libra squares Cancer and Capricorn
Scorpio squares Leo and Aquarius
Sagittarius squares Virgo and Pisces
Capricorn squares Aries and Libra
Aquarius squares Taurus and Scorpio
Pisces squares Gemini and Sagittarius
Sextiles (60 degrees)
Finally, sextiles create a planetary buddy system. This aspect occurs between planets approximately two signs apart (or at a 60-degree angle away from each other in the sky). These planets are usually positioned in zodiac signs of the same polarity (fire and air are in one polarity; earth and water are in the other), and the energy is supportive and flowy. Because the planets aren’t in the same element (as they are in trines), there’s a bit more perspective with sextiles, which can deepen our understanding of complex situations. Considered a soft aspect, sextiles are thought to be friendly, conversational, and supportive. For example, when Mercury and Neptune are sextile, we may feel comfortable with personal artistic expression and feel inclined to foster environments where others can share their creative process as well. This is because Mercury, which represents communication, is working harmoniously with ethereal Neptune, empowering otherwise abstract ideas to be articulated with ease and clarity. Because sextiles occur between zodiac signs of the same polarity, you can use the below list to identify the zodiac signs that sextile each other.
Aries sextiles Gemini and Aquarius
Taurus sextiles Cancer and Pisces
Gemini sextiles Aries and Leo
Cancer sextiles Taurus and Virgo
Leo sextiles Gemini and Libra
Virgo sextiles Cancer and Scorpio
Libra sextiles Leo and Sagittarius
Scorpio sextiles Virgo and Capricorn
Sagittarius sextiles Libra and Aquarius
Capricorn sextiles Scorpio and Pisces
Aquarius sextiles Aries and Sagittarius
Pisces sextiles Taurus and Capricorn
How do I interpret aspects in my birth chart?
Now that you know how aspects work in general, let’s take it a step further: understanding how they impact your birth chart. Every planet in your chart forms specific aspects with other planets, creating a unique map of energies and interactions that shape your life. By identifying these aspects, you can gain a clearer sense of how different planetary energies play out in your personality, relationships, and experiences. For example, if your Mercury squares your Saturn, communication might feel challenging, often requiring extra effort or patience. On the flip side, a trine between your Venus and Jupiter could bring ease in matters of love and abundance, helping you feel lucky in relationships and finances.
By analyzing your chart’s aspects, you can better understand both your natural strengths and potential growth areas, allowing you to work in harmony with your cosmic blueprint. Whether it’s tapping into the flow of supportive sextiles or navigating the tension of oppositions, learning how aspects influence you on a personal level can lead to deeper self-awareness and empowerment. It’s one of the most insightful steps in unlocking your astrological potential. Aspects add dimension, depth, and a bit of spice to our astrological interpretations, so — whether you’re an astro scholar or just getting started — don’t be afraid to roll up your sleeves and get into the weeds.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"3":3,"6":6,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(3),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),(auth.isSubscriber()||auth.isMobileAppRequest())&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"3":3,"4":4,"17":17,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]