Panchang by City
38 cities × 24 months, each computed for its own latitude and longitude.
On 1 June 2026 the sun rises at 04:30 in Guwahati and 06:02 in Goa. That is 92 minutes apart on the same morning, in the same country, on the same clock. Every quantity a panchang derives from sunrise is that far apart too.
Tithi, nakshatra, yoga and karana do not vary by city — they are positions of the Sun and Moon, read at sunrise, and the same everywhere in India. But Rahu Kaal, Gulika and Yamaghanta are each one eighth of the interval from sunrise to sunset, Abhijit is its middle fifteenth, and Brahma muhurat is the ninety-six minutes ending at sunrise. All five are local. A national table that prints one Rahu Kaal for the whole country is right about the limbs and wrong about every window.
Because an eighth is a fraction of daylight rather than a fixed span, its length moves with the season as well as the place. Across all 38 cities and 730 tabulated days — 27,740 city-days — the shortest eighth is 74.9 minutes and the longest 107.4, and both belong to Jammu: 599 minutes of daylight divided by eight on 4 days, and 859 on 7 days. A flat ninety minutes is within two minutes of the truth on 17% of those city-days and within ten minutes on 81%. It is a rounding of the middle of a wide range, not a rule.
Delhi is the reference: the site’s national panchang table was computed for it from the JPL DE421 ephemeris, so its pages show those tabulated values directly and every other city is computed from its own coordinates and compared against them.
Sunrise on 1 June 2026, east to west
Ordered by sunrise on that morning. The last column is how long one eighth of daylight runs across the whole month — Rahu Kaal’s length, not its clock time, which is on each city’s own page. The order is close to longitude order but it is not the same order: 153 of the 703 pairs are the wrong way round, and 9 pairs print the same minute. The section below is why.
| City | State | Sunrise | Sunset | vs Delhi | Rahu Kaal length |
|---|---|---|---|---|---|
| Guwahati | Assam | 04:30 | 18:11 | -53 to -52m | 102–104m |
| Kolkata | West Bengal | 04:51 | 18:17 | -32 to -31m | 100–102m |
| Patna | Bihar | 04:58 | 18:36 | -26 to -24m | 102–104m |
| Ranchi | Jharkhand | 05:02 | 18:30 | -22 to -20m | 101–102m |
| Bhubaneswar | Odisha | 05:06 | 18:23 | -18 to -16m | 99–101m |
| Varanasi | Uttar Pradesh | 05:07 | 18:44 | -16 to -15m | 102–103m |
| Lucknow | Uttar Pradesh | 05:12 | 18:55 | -11 to -10m | 102–104m |
| Kanpur | Uttar Pradesh | 05:15 | 18:57 | -8 to -7m | 102–104m |
| Dehradun | Uttarakhand | 05:16 | 19:15 | -8 to -7m | 104–106m |
| Chandigarh | Punjab/Haryana | 05:20 | 19:20 | -4 to -3m | 105–107m |
| Visakhapatnam | Andhra Pradesh | 05:21 | 18:28 | -2 to +0m | 98–99m |
| Raipur | Chhattisgarh | 05:21 | 18:41 | -3 to -1m | 100–101m |
| Delhi | Delhi NCR | 05:23 | 19:14 | reference | 103–105m |
| Agra | Uttar Pradesh | 05:23 | 19:08 | +0 to +1m | 103–104m |
| Jammu | Jammu & Kashmir | 05:23 | 19:33 | -1 to +0m | 106–108m |
| Gurgaon | Haryana | 05:24 | 19:14 | +1 to +2m | 103–105m |
| Amritsar | Punjab | 05:26 | 19:30 | +2 to +3m | 105–107m |
| Nagpur | Maharashtra | 05:31 | 18:51 | +8 to +9m | 100–101m |
| Jaipur | Rajasthan | 05:33 | 19:16 | +9 to +10m | 102–104m |
| Bhopal | Madhya Pradesh | 05:34 | 19:02 | +10 to +12m | 101–102m |
| Hyderabad | Telangana | 05:40 | 18:46 | +17 to +19m | 98–99m |
| Chennai | Tamil Nadu | 05:41 | 18:32 | +18 to +20m | 96–97m |
| Indore | Madhya Pradesh | 05:41 | 19:07 | +18 to +19m | 100–102m |
| Jodhpur | Rajasthan | 05:45 | 19:26 | +22 to +23m | 102–104m |
| Udaipur | Rajasthan | 05:46 | 19:19 | +22 to +24m | 101–103m |
| Aurangabad | Maharashtra | 05:48 | 19:04 | +25 to +27m | 99–100m |
| Bangalore | Karnataka | 05:52 | 18:42 | +29 to +31m | 96–97m |
| Ahmedabad | Gujarat | 05:53 | 19:21 | +30 to +31m | 101–102m |
| Nashik | Maharashtra | 05:54 | 19:10 | +31 to +33m | 99–101m |
| Madurai | Tamil Nadu | 05:55 | 18:35 | +32 to +35m | 95–96m |
| Surat | Gujarat | 05:56 | 19:16 | +33 to +34m | 100–101m |
| Pune | Maharashtra | 05:57 | 19:07 | +34 to +36m | 98–100m |
| Mysore | Karnataka | 05:57 | 18:45 | +34 to +36m | 96–97m |
| Coimbatore | Tamil Nadu | 05:58 | 18:41 | +35 to +37m | 95–96m |
| Mumbai | Maharashtra | 06:00 | 19:12 | +37 to +38m | 99–100m |
| Kochi | Kerala | 06:02 | 18:42 | +39 to +42m | 95–96m |
| Thiruvananthapuram | Kerala | 06:02 | 18:37 | +39 to +42m | 94–95m |
| Goa | Goa | 06:02 | 19:02 | +39 to +42m | 97–98m |
Why the sunrise order is not the longitude order
Two things set the clock time of sunrise. One is longitude, which decides when the place passes under the sun and never changes. The other is latitude, which decides how much of the sun’s daily circle sits below the horizon — and that contribution is zero only when the sun stands over the equator. On the equinoxes it does, and no pair of the 38 cities is left out of longitude order at all: 11 of the 730 days in this table are like that, in 4 windows — 20 March 2026; 22 September 2026 to 25 September 2026; 19 March 2027 to 21 March 2027; 23 September 2027 to 25 September 2027. Even then the table cannot separate everything: sunrise is printed to the whole minute, and on those days 11 to 18 pairs of the 703 share a minute.
Away from those windows latitude takes over, and near a solstice it dominates. The count peaks at 160 of 703 pairs out of longitude order, on 5 days rather than one — 15 June 2026; 25 June 2026; 29 June 2026; 15 June 2027; 29 June 2027. June 2026 is close to a solstice, which is why the table above is scrambled: Visakhapatnam sits 6.4° east of Chandigarh and still sees the sun 1 minute later, because Chandigarh is 13.0° further north and a northern summer morning starts early enough to overturn six degrees of longitude.
38 cities across 730 days
The first city to see the sun is the same on every one of the 730 days: Guwahati, the easternmost here. The last is not. That position is held at some point by 6 cities, and which one it is says more about the season than about the map — Jammu on 218 days, 211 of them between November and February; Mumbai on 145 days, 103 of them in the equinox months; Ahmedabad on 116 days, 109 of them in the equinox months; Goa on 113 days, 112 of them between May and August; Kochi on 92 days, all of them between May and August; Jodhpur on 46 days, 24 of them in the equinox months.
The gap between the first sunrise and the last runs from 74 minutes to 94 minutes, so the country’s morning is more than an hour wide on every day in the table. It reaches its widest on 37 days, every one of them with Guwahati first and Kochi last, and its narrowest on 5 days.
How far daylight travels between the solstices is a direct reading of latitude, and across these cities it is very nearly nothing else. Sort the 38 by that swing and the order agrees with latitude on 698 of the 703 pairs; 4 pairs share a swing to the minute, which is no order at all, and exactly one pair disagrees — Madurai’s day swings 1 minute more than Kochi’s while sitting 668 metres further south. Thiruvananthapuram at 8.5241°N swings 61 minutes across the year; Jammu at 32.7266°N swings 260 minutes.
Why two cities are missing
The site has 40 city pages but only 38 panchang cities. Measured across every tabulated day and every displayed field, these pairs never differ by more than a single minute — which is the precision these pages quote:
- Noida is served by Delhi, which is correct for it to the minute.
- Thane is served by Mumbai, which is correct for it to the minute.
A page whose entire content differs from another’s by less than its own rounding is not a second page. Every other pair — including Delhi and Gurgaon at two minutes — clears that line and keeps its own.