Real sunrise, calculated from the terrain
How much sun do the mountains steal from you?
Almanac sunrise times assume a flat horizon. At Băile Herculane, on 21 December, the sun rises at 8:05 but only clears the mountains at 10:54. Look up any town or village in Romania: from the terrain, we calculate when the sun reaches you on every day of the year, and how many hours of direct sun you get.
21 December, Băile Herculane: direct sun from 10:54 to 15:38.
The calculator needs a more recent browser. The numbers for each place are in the tables below.
The sun's path over your skyline
direct sunsun behind the mountain21 June, 20 March, 21 December
You are facing south: east is on the left, west on the right. The silhouette is the terrain seen from the centre of the town; the thick line is the sun's path on the chosen day, with the hour at each dot.
21 December
Băile Herculane, Caraș-Severin
The terrain delays sunrise by 2 hours 49 minutesFlat-horizon sunrise: 8:05. First direct sunlight: 10:54.
On 21 December at Băile Herculane the sun is up from 8:05 to 16:53, but stays behind the mountain until 10:54, leaving 4 hours 44 minutes of direct sun out of 8 hours 48 minutes.
The whole year, minute by minute
direct sundaytime, but the sun is behind the mountainnight
Each column is a day, from 1 January to 31 December; each row is one minute of clock time, from 3 a.m. to 10 p.m. The steps in March and October are the clocks changing. Click a day to see it on the arc.
Băile Herculane, 1 January 2018, 11:24
A photograph tests the model
A terrain calculation can be put to the test: a photograph whose time and place were logged by the phone shows the sun on the ridge, and the calculation, made without the photograph, says when it should get there: the top edge of the sun clears the ridge at 11:21. The photograph was taken at 11:24. It is a single check, but one the model could have failed.

On 1 January 2018, the Wikimedia Commons user Leontin l photographed the centre of the spa town of Băile Herculane with a phone. The phone recorded the place (44.8825° N, 22.4178° E) and the time, twice: the camera clock read 11:24:16, and the GPS satellites gave 9:24:12 universal time, which is 11:24:12 in Romania. In the picture, the sun sits on the ridge while the pavilion and the streets are still in shade.
For the same spot and the same day, the calculation on this page says the top of the sun clears the ridge at 11:21. If the phone misplaced itself by up to 30 metres, the calculated time falls between 11:19 and 11:23. At the moment of the photograph, the centre of the sun is, by the calculation, 0.08 of a degree above the ridge. With a flat horizon, the sun would have risen that day at 8:08.
Where the mountains take the most
We ran the same calculation for the centre of each of Romania's 3,181 communes and towns, for every day of 2026. On the shortest day of the year, 6.7 million people, 35% of the population, live in communes and towns where, at the centre, the terrain takes at least half an hour of direct sun. In places with 2.7 million inhabitants, the loss at the centre is at least an hour. The calculation is not made at every house: everyone in a commune is counted at its central point.
The biggest losses are in narrow valleys: Băile Herculane (Caraș-Severin) loses 41% of the year's direct sun; Măguri-Răcătău (Cluj) loses 36% of the year's direct sun; Slănic-Moldova (Bacău) loses 30% of the year's direct sun. A single point can mislead: at Toplița (Hunedoara), top of the ranking below, on 21 December the sun clears the mountain at 12:37 at the village centre, but at 8:35 100 metres further north and at 14:04 100 metres further south. At Băile Herculane the result holds: at the centre and at the four points 100 metres away, the sun appears between 10:39 and 11:07. At the centre of Perișani (Vâlcea), at the foot of a hill to the south, the sun does not clear the hill at all on 25 days a year, from 9 December to 2 January. A hundred metres further south the run grows to 80 days; a hundred metres further north, 21 December has 4 hours 23 minutes of direct sun.
Over a whole year of clear skies, counting each person at the centre of their commune or town, a Romanian loses on average 157 hours of direct sun to the terrain. The big lowland cities lose around 1% or less: Bucharest under 0.1%, Timișoara 0.2%, Constanța 0.4%.
The mountains' shadow, minute by minute
The same calculation for the whole country at once: each place is lit according to how its slope faces the sun, and put in shadow if terrain rises between it and the sun. On the morning of 21 December the Carpathians' shadows stretch tens of kilometres across the basins; at midday in June they almost disappear.
Rankings
Where the sun appears latest on 21 December
| Place | County | Appears | Gone | Direct sun | Flat horizon |
|---|---|---|---|---|---|
| Hunedoara | 12:37 | 15:37 | 3 hours | 8 hours 41 minutes | |
| Hunedoara | 11:24 | 14:03 | 2 hours 39 minutes | 8 hours 39 minutes | |
| Arad | 11:21 | 16:17 | 4 hours 56 minutes | 8 hours 35 minutes | |
| Hunedoara | 11:14 | 15:33 | 4 hours 19 minutes | 8 hours 40 minutes | |
| Cluj | 11:13 | 15:31 | 4 hours 18 minutes | 8 hours 34 minutes | |
| Alba | 11:12 | 15:01 | 3 hours 49 minutes | 8 hours 36 minutes | |
| Hunedoara | 11:11 | 16:09 | 4 hours 58 minutes | 8 hours 37 minutes | |
| Bistrița-Năsăud | 11:07 | 14:10 | 3 hours 3 minutes | 8 hours 29 minutes | |
| Caraș-Severin | 10:54 | 15:38 | 4 hours 44 minutes | 8 hours 48 minutes | |
| Alba | 10:51 | 15:28 | 4 hours 37 minutes | 8 hours 39 minutes | |
| Vâlcea | 10:50 | 14:58 | 4 hours 8 minutes | 8 hours 44 minutes | |
| Bistrița-Năsăud | 10:45 | 15:55 | 5 hours 10 minutes | 8 hours 27 minutes | |
| Neamț | 10:44 | 15:28 | 4 hours 44 minutes | 8 hours 32 minutes | |
| Alba | 10:37 | 15:53 | 5 hours 16 minutes | 8 hours 36 minutes | |
| Mureș | 10:36 | 15:08 | 4 hours 32 minutes | 8 hours 31 minutes | |
| Sibiu | 10:35 | 15:34 | 4 hours 59 minutes | 8 hours 42 minutes | |
| Neamț | 10:33 | 15:39 | 5 hours 6 minutes | 8 hours 33 minutes | |
| Maramureș | 10:31 | 16:00 | 5 hours 29 minutes | 8 hours 24 minutes | |
| Alba | 10:31 | 15:27 | 4 hours 56 minutes | 8 hours 36 minutes | |
| Caraș-Severin | 10:23 | 15:18 | 4 hours 55 minutes | 8 hours 46 minutes | |
| Suceava | 10:18 | 15:26 | 5 hours 8 minutes | 8 hours 28 minutes | |
| Bistrița-Năsăud | 10:18 | 16:05 | 5 hours 47 minutes | 8 hours 29 minutes | |
| Maramureș | 10:11 | 15:53 | 5 hours 42 minutes | 8 hours 28 minutes | |
| Sălaj | 10:11 | 16:23 | 6 hours 12 minutes | 8 hours 31 minutes | |
| Harghita | 10:10 | 15:28 | 5 hours 18 minutes | 8 hours 38 minutes |
The larger places: how much sun the terrain takes
| Place | County | Population | 21 December | Sun lost per year |
|---|---|---|---|---|
| Caraș-Severin | 58,393 | 5 hours 53 minutes / 8 hours 44 minutes | 12.7% | |
| Maramureș | 27,711 | 6 hours 49 minutes / 8 hours 26 minutes | 10.6% | |
| Sălaj | 52,359 | 7 hours 6 minutes / 8 hours 30 minutes | 10.4% | |
| Neamț | 79,679 | 6 hours 57 minutes / 8 hours 32 minutes | 10.2% | |
| Brașov | 21,624 | 7 hours 7 minutes / 8 hours 43 minutes | 10.2% | |
| Hunedoara | 31,044 | 7 hours 43 minutes / 8 hours 44 minutes | 9.2% | |
| Hunedoara | 53,113 | 7 hours 40 minutes / 8 hours 40 minutes | 8.4% | |
| Argeș | 25,977 | 7 hours 55 minutes / 8 hours 46 minutes | 8.2% | |
| Argeș | 27,574 | 7 hours 53 minutes / 8 hours 45 minutes | 7.7% | |
| Harghita | 31,335 | 7 hours 43 minutes / 8 hours 37 minutes | 6.9% | |
| Harghita | 34,484 | 7 hours 48 minutes / 8 hours 37 minutes | 6.9% | |
| Brașov | 20,534 | 8 hours 6 minutes / 8 hours 42 minutes | 6.3% | |
| Vâlcea | 93,151 | 8 hours 3 minutes / 8 hours 46 minutes | 6.2% | |
| Cluj | 43,319 | 8 hours 7 minutes / 8 hours 35 minutes | 6.2% | |
| Alba | 21,307 | 8 hours 8 minutes / 8 hours 37 minutes | 6.1% | |
| Brașov | 30,920 | 6 hours 35 minutes / 8 hours 42 minutes | 6.1% | |
| Mureș | 23,927 | 7 hours 25 minutes / 8 hours 37 minutes | 5.9% | |
| Sibiu | 22,277 | 7 hours 35 minutes / 8 hours 42 minutes | 5.7% | |
| Cluj | 31,475 | 7 hours 40 minutes / 8 hours 30 minutes | 5.5% | |
| Hunedoara | 50,457 | 7 hours 50 minutes / 8 hours 41 minutes | 5.5% | |
| Mureș | 20,604 | 8 hours 20 minutes / 8 hours 37 minutes | 5.5% | |
| Maramureș | 32,793 | 7 hours 17 minutes / 8 hours 24 minutes | 5.4% | |
| Bistrița-Năsăud | 78,877 | 7 hours 28 minutes / 8 hours 31 minutes | 5.4% | |
| Covasna | 50,080 | 8 hours 8 minutes / 8 hours 41 minutes | 4.8% | |
| Vaslui | 25,045 | 7 hours 42 minutes / 8 hours 34 minutes | 4.8% | |
| Sibiu | 39,505 | 8 hours 10 minutes / 8 hours 38 minutes | 4.8% | |
| Alba | 64,227 | 8 hours 18 minutes / 8 hours 39 minutes | 4.6% | |
| Caraș-Severin | 21,714 | 7 hours 53 minutes / 8 hours 44 minutes | 4.6% | |
| Vaslui | 52,475 | 8 hours 4 minutes / 8 hours 38 minutes | 4.5% | |
| Iași | 30,766 | 7 hours 54 minutes / 8 hours 29 minutes | 4.0% | |
| Mureș | 29,742 | 8 hours 18 minutes / 8 hours 33 minutes | 4.0% | |
| Cluj | 52,735 | 7 hours 36 minutes / 8 hours 33 minutes | 4.0% | |
| Prahova | 28,993 | 8 hours 20 minutes / 8 hours 46 minutes | 3.9% | |
| Bacău | 34,005 | 8 hours / 8 hours 37 minutes | 3.7% | |
| Brașov | 237,589 | 7 hours 53 minutes / 8 hours 42 minutes | 3.6% | |
| Maramureș | 108,759 | 8 hours 16 minutes / 8 hours 26 minutes | 3.6% | |
| Vaslui | 63,035 | 8 hours 11 minutes / 8 hours 35 minutes | 3.6% | |
| Mureș | 116,033 | 8 hours 20 minutes / 8 hours 35 minutes | 3.5% | |
| Suceava | 23,902 | 8 hours / 8 hours 27 minutes | 3.3% | |
| Alba | 26,490 | 8 hours 17 minutes / 8 hours 40 minutes | 3.2% | |
| Argeș | 29,317 | 8 hours 19 minutes / 8 hours 47 minutes | 3.0% | |
| Tulcea | 65,624 | 8 hours 12 minutes / 8 hours 45 minutes | 3.0% | |
| Botoșani | 22,893 | 7 hours 54 minutes / 8 hours 24 minutes | 2.9% | |
| Sibiu | 134,309 | 8 hours 1 minute / 8 hours 40 minutes | 2.9% | |
| Cluj | 20,590 | 8 hours 15 minutes / 8 hours 35 minutes | 2.8% | |
| Bacău | 136,087 | 8 hours 7 minutes / 8 hours 35 minutes | 2.8% | |
| Brașov | 26,284 | 8 hours 17 minutes / 8 hours 41 minutes | 2.8% | |
| Cluj | 286,598 | 8 hours 7 minutes / 8 hours 33 minutes | 2.7% | |
| Constanța | 34,612 | 8 hours 18 minutes / 8 hours 53 minutes | 2.5% | |
| Iași | 28,534 | 8 hours 13 minutes / 8 hours 31 minutes | 2.4% | |
| Buzău | 29,774 | 8 hours 36 minutes / 8 hours 44 minutes | 2.4% | |
| Olt | 63,487 | 8 hours 28 minutes / 8 hours 51 minutes | 2.4% | |
| Mehedinți | 79,865 | 8 hours 39 minutes / 8 hours 50 minutes | 2.3% | |
| Argeș | 141,275 | 8 hours 31 minutes / 8 hours 48 minutes | 2.2% | |
| Iași | 271,692 | 8 hours 5 minutes / 8 hours 30 minutes | 2.0% | |
| Gorj | 73,545 | 8 hours 43 minutes / 8 hours 47 minutes | 1.9% | |
| Ialomița | 27,465 | 8 hours 49 minutes / 8 hours 52 minutes | 1.8% | |
| Suceava | 84,322 | 8 hours 17 minutes / 8 hours 27 minutes | 1.8% | |
| Neamț | 48,644 | 8 hours 17 minutes / 8 hours 32 minutes | 1.6% | |
| Vrancea | 66,648 | 8 hours 30 minutes / 8 hours 42 minutes | 1.6% | |
| Suceava | 24,292 | 8 hours 8 minutes / 8 hours 24 minutes | 1.6% | |
| Timiș | 35,450 | 8 hours 28 minutes / 8 hours 42 minutes | 1.4% | |
| Galați | 217,851 | 8 hours 36 minutes / 8 hours 43 minutes | 1.2% | |
| Dolj | 234,140 | 8 hours 45 minutes / 8 hours 52 minutes | 1.2% | |
| Teleorman | 22,294 | 8 hours 43 minutes / 8 hours 53 minutes | 1.1% | |
| Bihor | 183,105 | 8 hours 23 minutes / 8 hours 31 minutes | 1.1% | |
| Galați | 32,801 | 8 hours 35 minutes / 8 hours 40 minutes | 1.1% | |
| Teleorman | 40,390 | 8 hours 43 minutes / 8 hours 54 minutes | 1.0% | |
| Constanța | 34,398 | 8 hours 41 minutes / 8 hours 52 minutes | 1.0% | |
| Botoșani | 90,010 | 8 hours 18 minutes / 8 hours 26 minutes | 1.0% | |
| Buzău | 103,481 | 8 hours 46 minutes / 8 hours 46 minutes | 0.8% | |
| Dâmbovița | 66,965 | 8 hours 46 minutes / 8 hours 47 minutes | 0.8% | |
| Prahova | 180,540 | 8 hours 46 minutes / 8 hours 47 minutes | 0.7% | |
| Olt | 27,403 | 8 hours 47 minutes / 8 hours 53 minutes | 0.7% | |
| Satu Mare | 91,520 | 8 hours 21 minutes / 8 hours 25 minutes | 0.5% | |
| Giurgiu | 54,551 | 8 hours 48 minutes / 8 hours 55 minutes | 0.5% | |
| Constanța | 31,950 | 8 hours 52 minutes / 8 hours 55 minutes | 0.4% | |
| Brăila | 154,686 | 8 hours 41 minutes / 8 hours 45 minutes | 0.4% | |
| Constanța | 263,688 | 8 hours 50 minutes / 8 hours 52 minutes | 0.4% | |
| Arad | 145,078 | 8 hours 35 minutes / 8 hours 38 minutes | 0.4% | |
| Călărași | 22,624 | 8 hours 49 minutes / 8 hours 54 minutes | 0.4% | |
| Timiș | 20,014 | 8 hours 38 minutes / 8 hours 41 minutes | 0.3% | |
| Ialomița | 41,550 | 8 hours 43 minutes / 8 hours 50 minutes | 0.3% | |
| Timiș | 22,270 | 8 hours 38 minutes / 8 hours 41 minutes | 0.2% | |
| Timiș | 250,849 | 8 hours 39 minutes / 8 hours 41 minutes | 0.2% | |
| Ilfov | 20,586 | 8 hours 49 minutes / 8 hours 50 minutes | 0.2% | |
| Ilfov | 47,366 | 8 hours 50 minutes / 8 hours 50 minutes | 0.2% | |
| Călărași | 58,211 | 8 hours 50 minutes / 8 hours 53 minutes | 0.2% | |
| Ilfov | 32,873 | 8 hours 50 minutes / 8 hours 51 minutes | 0.1% | |
| Ilfov | 21,750 | 8 hours 49 minutes / 8 hours 50 minutes | 0.1% | |
| Ilfov | 40,080 | 8 hours 51 minutes / 8 hours 51 minutes | 0.1% | |
| Ilfov | 53,434 | 8 hours 51 minutes / 8 hours 52 minutes | 0.1% | |
| Ilfov | 43,588 | 8 hours 51 minutes / 8 hours 51 minutes | 0.1% | |
| București | 1,716,961 | 8 hours 49 minutes / 8 hours 51 minutes | 0.0% |
The 200 most shaded places, over the whole year
| Place | County | Sun lost per year | Hours lost per year | 21 December |
|---|---|---|---|---|
| Caraș-Severin | 40.9% | 1,825 | 4 hours 44 minutes | |
| Cluj | 36.3% | 1,622 | 4 hours 18 minutes | |
| Bacău | 30.2% | 1,349 | 4 hours 51 minutes | |
| Harghita | 30.1% | 1,346 | 5 hours 18 minutes | |
| Alba | 29.6% | 1,322 | 1 hour 51 minutes | |
| Mehedinți | 28.0% | 1,252 | 6 hours 35 minutes | |
| Bistrița-Năsăud | 27.6% | 1,235 | 5 hours 34 minutes | |
| Neamț | 27.6% | 1,234 | 5 hours 6 minutes | |
| Alba | 27.3% | 1,221 | 4 hours 37 minutes | |
| Suceava | 27.1% | 1,210 | 5 hours 8 minutes | |
| Caraș-Severin | 26.8% | 1,199 | 4 hours 53 minutes | |
| Alba | 26.7% | 1,195 | 4 hours 37 minutes | |
| Caraș-Severin | 26.5% | 1,185 | 4 hours 55 minutes | |
| Alba | 25.9% | 1,160 | 5 hours 49 minutes | |
| Bistrița-Năsăud | 25.7% | 1,150 | 5 hours 10 minutes | |
| Alba | 25.4% | 1,137 | 5 hours 56 minutes | |
| Bihor | 25.2% | 1,127 | 4 hours 17 minutes | |
| Caraș-Severin | 25.1% | 1,120 | 6 hours 7 minutes | |
| Suceava | 25.1% | 1,121 | 5 hours 1 minute | |
| Sibiu | 25.1% | 1,120 | 4 hours 59 minutes | |
| Gorj | 24.9% | 1,115 | 6 hours 17 minutes | |
| Alba | 24.9% | 1,114 | 3 hours 49 minutes | |
| Prahova | 24.7% | 1,106 | 6 hours 1 minute | |
| Vâlcea | 24.6% | 1,097 | 0 minutes | |
| Hunedoara | 24.2% | 1,081 | 4 hours 58 minutes | |
| Bistrița-Năsăud | 23.6% | 1,058 | 4 hours 51 minutes | |
| Prahova | 23.6% | 1,056 | 6 hours 8 minutes | |
| Alba | 23.5% | 1,052 | 5 hours 57 minutes | |
| Caraș-Severin | 23.2% | 1,036 | 6 hours 18 minutes | |
| Vâlcea | 23.2% | 1,035 | 5 hours 40 minutes | |
| Caraș-Severin | 22.8% | 1,021 | 5 hours 14 minutes | |
| Suceava | 22.8% | 1,019 | 4 hours 31 minutes | |
| Vâlcea | 22.8% | 1,018 | 5 hours 27 minutes | |
| Buzău | 22.3% | 998 | 5 hours 22 minutes | |
| Suceava | 22.3% | 997 | 5 hours 21 minutes | |
| Argeș | 22.2% | 991 | 6 hours 26 minutes | |
| Timiș | 22.1% | 988 | 4 hours 37 minutes | |
| Caraș-Severin | 22.0% | 984 | 6 hours 5 minutes | |
| Caraș-Severin | 21.6% | 964 | 6 hours 14 minutes | |
| Maramureș | 21.5% | 964 | 5 hours 57 minutes | |
| Cluj | 21.5% | 960 | 6 hours 4 minutes | |
| Neamț | 21.5% | 960 | 5 hours 51 minutes | |
| Bistrița-Năsăud | 21.3% | 955 | 5 hours 23 minutes | |
| Argeș | 21.3% | 952 | 6 hours 28 minutes | |
| Alba | 21.2% | 947 | 5 hours 41 minutes | |
| Neamț | 21.1% | 943 | 5 hours 41 minutes | |
| Neamț | 21.1% | 942 | 4 hours 46 minutes | |
| Bistrița-Năsăud | 21.0% | 941 | 6 hours 18 minutes | |
| Argeș | 21.0% | 937 | 6 hours 32 minutes | |
| Suceava | 20.9% | 936 | 6 hours 14 minutes | |
| Hunedoara | 20.8% | 930 | 3 hours | |
| Alba | 20.8% | 928 | 5 hours 16 minutes | |
| Hunedoara | 20.7% | 927 | 6 hours 25 minutes | |
| Hunedoara | 20.7% | 925 | 6 hours 20 minutes | |
| Mehedinți | 20.6% | 920 | 6 hours 7 minutes | |
| Neamț | 20.5% | 917 | 6 hours 9 minutes | |
| Neamț | 20.4% | 915 | 6 hours 29 minutes | |
| Caraș-Severin | 20.4% | 912 | 6 hours 4 minutes | |
| Maramureș | 20.0% | 894 | 5 hours 29 minutes | |
| Buzău | 19.8% | 884 | 6 hours 15 minutes | |
| Arad | 19.7% | 882 | 4 hours 56 minutes | |
| Harghita | 19.5% | 874 | 6 hours 20 minutes | |
| Vâlcea | 19.3% | 862 | 5 hours 42 minutes | |
| Bistrița-Năsăud | 19.2% | 860 | 3 hours 3 minutes | |
| Argeș | 19.2% | 858 | 5 hours 24 minutes | |
| Caraș-Severin | 19.1% | 852 | 6 hours 37 minutes | |
| Vrancea | 18.9% | 846 | 6 hours 57 minutes | |
| Neamț | 18.8% | 841 | 5 hours 29 minutes | |
| Alba | 18.7% | 837 | 5 hours 51 minutes | |
| Prahova | 18.6% | 832 | 4 hours 17 minutes | |
| Bistrița-Năsăud | 18.6% | 832 | 5 hours 47 minutes | |
| Neamț | 18.6% | 830 | 4 hours 44 minutes | |
| Alba | 18.6% | 830 | 5 hours 18 minutes | |
| Neamț | 18.5% | 828 | 6 hours 11 minutes | |
| Bistrița-Năsăud | 18.5% | 828 | 5 hours 21 minutes | |
| Neamț | 18.5% | 827 | 5 hours 5 minutes | |
| Vâlcea | 18.5% | 826 | 4 hours 8 minutes | |
| Caraș-Severin | 18.5% | 826 | 7 hours 10 minutes | |
| Buzău | 18.5% | 826 | 6 hours 59 minutes | |
| Suceava | 18.5% | 826 | 6 hours 57 minutes | |
| Argeș | 18.4% | 823 | 6 hours 22 minutes | |
| Alba | 18.3% | 817 | 6 hours 8 minutes | |
| Alba | 18.2% | 813 | 6 hours 2 minutes | |
| Caraș-Severin | 18.0% | 805 | 6 hours 23 minutes | |
| Buzău | 18.0% | 803 | 6 hours 29 minutes | |
| Brașov | 17.8% | 797 | 6 hours 22 minutes | |
| Alba | 17.7% | 790 | 6 hours 2 minutes | |
| Suceava | 17.6% | 787 | 6 hours 13 minutes | |
| Alba | 17.6% | 786 | 4 hours 56 minutes | |
| Cluj | 17.5% | 781 | 5 hours 36 minutes | |
| Sibiu | 17.0% | 759 | 4 hours 8 minutes | |
| Alba | 16.9% | 755 | 5 hours 28 minutes | |
| Bacău | 16.8% | 752 | 6 hours | |
| Mureș | 16.7% | 748 | 4 hours 32 minutes | |
| Alba | 16.6% | 742 | 6 hours 35 minutes | |
| Brașov | 16.6% | 742 | 6 hours 49 minutes | |
| Harghita | 16.5% | 736 | 6 hours 31 minutes | |
| Suceava | 16.4% | 731 | 7 hours 23 minutes | |
| Vaslui | 16.4% | 731 | 6 hours 35 minutes | |
| Mureș | 16.3% | 730 | 6 hours 56 minutes | |
| Caraș-Severin | 16.3% | 727 | 6 hours 55 minutes | |
| Suceava | 16.2% | 724 | 5 hours 40 minutes | |
| Mureș | 16.2% | 723 | 6 hours 30 minutes | |
| Bistrița-Năsăud | 16.1% | 720 | 6 hours | |
| Dâmbovița | 16.0% | 716 | 6 hours 47 minutes | |
| Hunedoara | 16.0% | 715 | 7 hours 12 minutes | |
| Bistrița-Năsăud | 16.0% | 714 | 5 hours 26 minutes | |
| Bacău | 15.7% | 700 | 7 hours 6 minutes | |
| Bistrița-Năsăud | 15.6% | 700 | 6 hours 21 minutes | |
| Suceava | 15.6% | 700 | 6 hours 53 minutes | |
| Argeș | 15.6% | 699 | 6 hours 45 minutes | |
| Alba | 15.6% | 699 | 6 hours 18 minutes | |
| Vâlcea | 15.6% | 697 | 6 hours 26 minutes | |
| Alba | 15.6% | 696 | 7 hours 30 minutes | |
| Suceava | 15.6% | 696 | 6 hours 18 minutes | |
| Mureș | 15.5% | 694 | 5 hours 25 minutes | |
| Argeș | 15.4% | 690 | 7 hours 9 minutes | |
| Alba | 15.4% | 690 | 6 hours 14 minutes | |
| Alba | 15.4% | 688 | 7 hours 25 minutes | |
| Dâmbovița | 15.4% | 687 | 7 hours 14 minutes | |
| Bistrița-Năsăud | 15.4% | 688 | 5 hours 23 minutes | |
| Alba | 15.4% | 687 | 5 hours 47 minutes | |
| Dâmbovița | 15.3% | 683 | 7 hours 3 minutes | |
| Cluj | 15.2% | 682 | 5 hours 55 minutes | |
| Prahova | 15.2% | 679 | 6 hours 47 minutes | |
| Bistrița-Năsăud | 15.1% | 677 | 6 hours 16 minutes | |
| Caraș-Severin | 15.0% | 672 | 6 hours 44 minutes | |
| Prahova | 15.0% | 670 | 6 hours 51 minutes | |
| Bistrița-Năsăud | 15.0% | 669 | 6 hours 35 minutes | |
| Bistrița-Năsăud | 14.9% | 668 | 5 hours 49 minutes | |
| Hunedoara | 14.9% | 667 | 2 hours 39 minutes | |
| Bihor | 14.9% | 666 | 6 hours 15 minutes | |
| Hunedoara | 14.9% | 665 | 6 hours 32 minutes | |
| Brașov | 14.9% | 664 | 6 hours 54 minutes | |
| Vâlcea | 14.8% | 661 | 6 hours 57 minutes | |
| Harghita | 14.8% | 661 | 7 hours 15 minutes | |
| Prahova | 14.7% | 658 | 6 hours 51 minutes | |
| Suceava | 14.7% | 658 | 5 hours 44 minutes | |
| Argeș | 14.7% | 657 | 7 hours 6 minutes | |
| Caraș-Severin | 14.7% | 655 | 6 hours 7 minutes | |
| Dâmbovița | 14.7% | 655 | 7 hours 13 minutes | |
| Maramureș | 14.6% | 654 | 6 hours 34 minutes | |
| Vrancea | 14.6% | 653 | 7 hours | |
| Buzău | 14.6% | 652 | 6 hours 29 minutes | |
| Harghita | 14.6% | 652 | 5 hours 53 minutes | |
| Suceava | 14.6% | 651 | 6 hours 19 minutes | |
| Argeș | 14.4% | 645 | 7 hours 21 minutes | |
| Covasna | 14.4% | 644 | 6 hours 28 minutes | |
| Neamț | 14.4% | 644 | 6 hours 49 minutes | |
| Covasna | 14.4% | 644 | 6 hours 29 minutes | |
| Bacău | 14.4% | 644 | 6 hours 55 minutes | |
| Vâlcea | 14.4% | 643 | 7 hours 32 minutes | |
| Harghita | 14.4% | 642 | 6 hours 49 minutes | |
| Hunedoara | 14.3% | 641 | 7 hours 43 minutes | |
| Argeș | 14.3% | 639 | 7 hours 6 minutes | |
| Bistrița-Năsăud | 14.3% | 640 | 6 hours 17 minutes | |
| Caraș-Severin | 14.3% | 639 | 6 hours 43 minutes | |
| Harghita | 14.3% | 638 | 7 hours 17 minutes | |
| Sălaj | 14.2% | 636 | 6 hours 9 minutes | |
| Harghita | 14.2% | 635 | 6 hours 45 minutes | |
| Brașov | 14.2% | 634 | 6 hours 14 minutes | |
| Maramureș | 14.2% | 633 | 6 hours 21 minutes | |
| Vâlcea | 14.1% | 631 | 6 hours 55 minutes | |
| Mehedinți | 14.1% | 628 | 7 hours 16 minutes | |
| Mehedinți | 14.0% | 627 | 7 hours 1 minute | |
| Buzău | 14.0% | 626 | 7 hours 10 minutes | |
| Maramureș | 14.0% | 625 | 6 hours 56 minutes | |
| Mehedinți | 14.0% | 624 | 6 hours 31 minutes | |
| Vaslui | 13.9% | 624 | 6 hours 54 minutes | |
| Arad | 13.9% | 623 | 7 hours 9 minutes | |
| Brașov | 13.9% | 621 | 6 hours 5 minutes | |
| Sălaj | 13.9% | 622 | 6 hours 13 minutes | |
| Alba | 13.9% | 620 | 7 hours 9 minutes | |
| Suceava | 13.9% | 620 | 6 hours 48 minutes | |
| Sibiu | 13.8% | 619 | 7 hours 42 minutes | |
| Harghita | 13.8% | 618 | 6 hours 1 minute | |
| Suceava | 13.8% | 618 | 7 hours 12 minutes | |
| Alba | 13.8% | 615 | 6 hours 35 minutes | |
| Alba | 13.8% | 615 | 6 hours 49 minutes | |
| Argeș | 13.8% | 614 | 7 hours 3 minutes | |
| Suceava | 13.7% | 614 | 7 hours 13 minutes | |
| Hunedoara | 13.7% | 612 | 6 hours 35 minutes | |
| Suceava | 13.6% | 610 | 6 hours 57 minutes | |
| Mureș | 13.6% | 608 | 6 hours 43 minutes | |
| Mehedinți | 13.6% | 607 | 6 hours 34 minutes | |
| Harghita | 13.6% | 607 | 6 hours 51 minutes | |
| Vrancea | 13.5% | 605 | 6 hours 28 minutes | |
| Bistrița-Năsăud | 13.4% | 600 | 7 hours 17 minutes | |
| Alba | 13.4% | 600 | 6 hours 54 minutes | |
| Brașov | 13.4% | 599 | 6 hours 45 minutes | |
| Harghita | 13.4% | 599 | 7 hours 47 minutes | |
| Bacău | 13.4% | 598 | 7 hours 3 minutes | |
| Prahova | 13.4% | 597 | 7 hours 19 minutes | |
| Hunedoara | 13.4% | 597 | 4 hours 19 minutes | |
| Bihor | 13.4% | 597 | 6 hours 37 minutes | |
| Bacău | 13.3% | 596 | 6 hours 55 minutes | |
| Alba | 13.3% | 595 | 6 hours 41 minutes | |
| Caraș-Severin | 13.2% | 590 | 6 hours 33 minutes | |
| Caraș-Severin | 13.2% | 590 | 6 hours 32 minutes | |
| Argeș | 13.2% | 588 | 7 hours 17 minutes |
How we calculated
- Terrain
- Terrain Tiles (Mapzen/Tilezen, on Amazon Web Services), a terrain model built from SRTM (NASA), EU-DEM and other sources. In mountain areas, within 8 km of you, the calculation uses cells of about 30 m; up to 60 km, cells of about 310 × 220 m; beyond that, up to 450 km within the grid (19° to 31° E, 41.5° to 49.3° N), cells of about 925 × 650 m. Outside areas with more than 250 m of relief within a few kilometres, the 30 m grid is not used, because there it would mostly see blocks of flats.
- The horizon
- From the chosen point, 1.7 m above the ground, the calculation follows 1,440 directions, one every quarter of a degree, and keeps the highest angle at which terrain appears. It subtracts the curvature of the Earth and allows for the bending of light in the air near the ground (coefficient k = 0.13).
- The sun
- The sun's position comes from Jean Meeus's formulas, as used by NOAA's solar calculator; compared with the JPL DE421 ephemeris at 1,561 random times and places, the sun's altitude differs by at most 0.012 degrees, a few seconds of clock time. The sun counts as "above the mountain" when its upper edge, with atmospheric refraction added, clears the ridge line, the same rule used for almanac sunrise.
- Clock time
- Romanian clock time: Eastern European Time, moving to summer time on the last Sunday of March and back on the last Sunday of October. The calculation is for 2026; from one year to the next the times shift by at most a minute, except on the days between the two years' clock-change dates.
- Places
- The centre of each of the 3,181 communes and towns is the OpenStreetMap point for its seat village or town, matched by the SIRUTA code of the administrative unit (3,022 points) or by name (65); for 94 we kept the coordinates from Wikidata and GeoNames. The population is from the 2021 census and is all counted at that point: a house on the sunny slope or at the edge of the village can have a different horizon.
- Checks
- The horizons were compared with those calculated by the European Commission's Joint Research Centre for PVGIS at 40 hill and mountain places picked at random: the typical difference is 1.3 degrees, and at 36 of them our horizon is lower. In 12 deep valleys, Băile Herculane among them, the typical difference is 2.2 degrees, up to 5.9, and our horizon is lower at 11. The sun losses on this page are, if anything, underestimated. The Băile Herculane photograph is a third check, independent of both.
- What the calculation leaves out
- Clouds, fog and winter temperature inversions, which in many basins hide the sun more than the mountains do. Buildings, trees and poles around you. The hours of "direct sun" are those possible under clear skies.
Further
Flat-horizon sunrise for any city in the world: Light at six. Which mountains you can see from home, with the same terrain model: Can you see the mountains from home?
Sources
- Terrain: Terrain Tiles (Mapzen/Tilezen) on Amazon Web Services, from SRTM (NASA), EU-DEM and other sources; full source attribution.
- Sun position: J. Meeus, Astronomical Algorithms, 2nd ed., Willmann-Bell, 1998; NOAA Global Monitoring Laboratory, Solar Calculation Details. Check: the JPL DE421 ephemeris, through the Skyfield library.
- Control horizons: European Commission, Joint Research Centre, PVGIS 5.3, printhorizon service.
- Terrestrial refraction: C. Hirt et al., "Monitoring of the refraction coefficient in the lower atmosphere using a controlled setup of simultaneous reciprocal vertical angle measurements", Journal of Geophysical Research 115, D21102, 2010.
- Places: © OpenStreetMap contributors, ODbL, extracted through the Overpass API on 25 September 2026; Wikidata; GeoNames. Population: National Institute of Statistics, 2021 Population and Housing Census. Borders: Natural Earth.
- Photograph: Leontin l, "Baile Herculane 2018 (7)", Wikimedia Commons, CC BY-SA 4.0; time and position from the file's EXIF data.