Daily Horoscope Predictions for Each Sign for December 18, 2025

The moon is in Sagittarius which is always an adventure.
daily horoscope illustration
TODAY Illustration / Getty Images

Your December 18 horoscope is here.

The moon is in Sagittarius all day, adding luck and positivity to all we do. This is a wonderful time to start a new project or celebrate the holiday season. Fun is guaranteed!

The signs having the best days are Leo and Sagittarius.

Aries

You may find that people are listening to what you are saying more than ever, making you an authority figure at work.

Taurus

Focusing on your prosperity and what you have around you is important. Then, you can find solace in your comforts.

Gemini

Spend time with your significant other or crush in the evening. Connecting with them will make you feel fun, flirty and passionate.

Cancer

Your partnerships are powerful and deeply felt by you. As a result, you have a lot of compassion for your loved ones and aren’t afraid to show it.

Leo

You may feel more playful than your usual self. You have to really let yourself cut loose to enjoy the fresh energy.

Virgo

There is a specific theme that is repeating itself. If you feel like you are going around in circles, it is essential to rethink your plan of action.

Libra

You’ll have to face the truth of a partnership. There is a lot to appreciate and work on. Therefore, a great deal of compromise is necessary.

Scorpio

This is an important day to start saving up for a rainy day, especially with the lunar energies presented.

Sagittarius

You can gain a great deal of wisdom in the day. Do what feels right to you and listen to your heart above anything else.

Capricorn

You have to handle a lot of different personalities at once. It might mean that boundaries are the only way to escape since it’s overwhelming.

Aquarius

You are in the middle of drama between friends. The best advice is to disengage and not participate in any of it.

Pisces

Acclaim is happening at work, even if you think you’re undeserving. Don’t be humble — you deserve the accolades.