Calculate accurate sunrise, sunset, solar noon, and twilight times for any location and date using astronomical algorithms.
You might also find these calculators useful
Calculate daylight hours for any location and date
Calculate the sun's altitude and azimuth for any time and location
Calculate safe sun exposure time based on UV index and skin type
Calculate solar system size, cost, and savings for your home
Plan your day with accurate sunrise and sunset times. Our calculator uses astronomical algorithms to determine exact times for any location on Earth, any day of the year.
Sunrise and sunset times depend on your latitude, longitude, date, and local timezone. The sun's position changes throughout the year due to Earth's axial tilt and orbital position. Our calculator accounts for atmospheric refraction which bends light and makes the sun visible slightly before it actually rises above the horizon.
Hour Angle Formula
Know daylight hours at your destination.
Determine prayer times and fasting periods.
Plan stargazing sessions after astronomical twilight.
Schedule planting and harvesting around daylight.
Capture golden hour and blue hour for stunning photos.
Plan hikes, fishing, and other activities around daylight.
Optimize solar panel positioning and energy usage.
Our calculations are typically accurate within 1-2 minutes. Factors like local terrain (mountains, buildings) and atmospheric conditions can affect actual visible sunrise/sunset times.
Civil twilight is when the sun is between 0° and 6° below the horizon. There's enough light for most outdoor activities without artificial lighting. It occurs before sunrise and after sunset.
Earth's 23.5° axial tilt causes the sun's path across the sky to change seasonally. This creates longer days in summer and shorter days in winter, with the effect more pronounced at higher latitudes.
Solar noon is when the sun reaches its highest point in the sky for that location. It's the midpoint between sunrise and sunset, and shadows are shortest at this time. It rarely aligns with 12:00 PM clock time.