mariuscomper.uk Română

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 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.

12:00

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.

Băile Herculane, 1 January 2018, 11:24. Photograph: Leontin l, Wikimedia Commons, CC BY-SA 4.0.
Băile Herculane, 1 January 2018, 11:24. Photograph: Leontin l, Wikimedia Commons, CC BY-SA 4.0.

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.

The sun and the ridge at Băile Herculane, 1 January 2018The sun's path climbs from the left and clears the ridge line at 11:21; at 11:24, the time of the photograph, it is right on the ridge.10°15°20°25°30°35°9:009:3010:0010:3011:0011:3012:0012:3013:00SESSES
The skyline calculated from the photograph's position, looking south-south-east, and the sun's path on 1 January 2018. Open dot: the moment of the photograph.

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.

6.7 millionpeople live in places where, at the centre, the terrain takes at least 30 minutes of sun on 21 December
35communes and towns where, on 21 December, the sun clears the mountains at 10 a.m. or later
41%of the year's direct sun hidden by the mountains at Băile Herculane

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%.

under 0.5%0.5–2%2–5%5–10%over 10%Each dot is a commune or town, coloured by how much of the year's direct sun the terrain hides. Click a dot, or anywhere on the map, to run the calculation there.

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.

The grid cells are about 925 × 650 m, so valleys narrower than that do not show, and the shadows are approximate. Times are Romanian clock time.

Rankings

Where the sun appears latest on 21 December

The 25 communes and towns where the sun clears the mountains latest on the shortest day. Flat-horizon sunrise is around 8:00 everywhere. Times are for the point at the centre of each place; 100 metres away they can move by more than an hour.
PlaceCountyAppearsGoneDirect sunFlat horizon
Hunedoara12:3715:373 hours8 hours 41 minutes
Hunedoara11:2414:032 hours 39 minutes8 hours 39 minutes
Arad11:2116:174 hours 56 minutes8 hours 35 minutes
Hunedoara11:1415:334 hours 19 minutes8 hours 40 minutes
Cluj11:1315:314 hours 18 minutes8 hours 34 minutes
Alba11:1215:013 hours 49 minutes8 hours 36 minutes
Hunedoara11:1116:094 hours 58 minutes8 hours 37 minutes
Bistrița-Năsăud11:0714:103 hours 3 minutes8 hours 29 minutes
Caraș-Severin10:5415:384 hours 44 minutes8 hours 48 minutes
Alba10:5115:284 hours 37 minutes8 hours 39 minutes
Vâlcea10:5014:584 hours 8 minutes8 hours 44 minutes
Bistrița-Năsăud10:4515:555 hours 10 minutes8 hours 27 minutes
Neamț10:4415:284 hours 44 minutes8 hours 32 minutes
Alba10:3715:535 hours 16 minutes8 hours 36 minutes
Mureș10:3615:084 hours 32 minutes8 hours 31 minutes
Sibiu10:3515:344 hours 59 minutes8 hours 42 minutes
Neamț10:3315:395 hours 6 minutes8 hours 33 minutes
Maramureș10:3116:005 hours 29 minutes8 hours 24 minutes
Alba10:3115:274 hours 56 minutes8 hours 36 minutes
Caraș-Severin10:2315:184 hours 55 minutes8 hours 46 minutes
Suceava10:1815:265 hours 8 minutes8 hours 28 minutes
Bistrița-Năsăud10:1816:055 hours 47 minutes8 hours 29 minutes
Maramureș10:1115:535 hours 42 minutes8 hours 28 minutes
Sălaj10:1116:236 hours 12 minutes8 hours 31 minutes
Harghita10:1015:285 hours 18 minutes8 hours 38 minutes

The larger places: how much sun the terrain takes

Places with at least 20,000 inhabitants, by the share of the year's direct sun hidden by the terrain.
PlaceCountyPopulation21 DecemberSun lost per year
Caraș-Severin58,3935 hours 53 minutes / 8 hours 44 minutes12.7%
Maramureș27,7116 hours 49 minutes / 8 hours 26 minutes10.6%
Sălaj52,3597 hours 6 minutes / 8 hours 30 minutes10.4%
Neamț79,6796 hours 57 minutes / 8 hours 32 minutes10.2%
Brașov21,6247 hours 7 minutes / 8 hours 43 minutes10.2%
Hunedoara31,0447 hours 43 minutes / 8 hours 44 minutes9.2%
Hunedoara53,1137 hours 40 minutes / 8 hours 40 minutes8.4%
Argeș25,9777 hours 55 minutes / 8 hours 46 minutes8.2%
Argeș27,5747 hours 53 minutes / 8 hours 45 minutes7.7%
Harghita31,3357 hours 43 minutes / 8 hours 37 minutes6.9%
Harghita34,4847 hours 48 minutes / 8 hours 37 minutes6.9%
Brașov20,5348 hours 6 minutes / 8 hours 42 minutes6.3%
Vâlcea93,1518 hours 3 minutes / 8 hours 46 minutes6.2%
Cluj43,3198 hours 7 minutes / 8 hours 35 minutes6.2%
Alba21,3078 hours 8 minutes / 8 hours 37 minutes6.1%
Brașov30,9206 hours 35 minutes / 8 hours 42 minutes6.1%
Mureș23,9277 hours 25 minutes / 8 hours 37 minutes5.9%
Sibiu22,2777 hours 35 minutes / 8 hours 42 minutes5.7%
Cluj31,4757 hours 40 minutes / 8 hours 30 minutes5.5%
Hunedoara50,4577 hours 50 minutes / 8 hours 41 minutes5.5%
Mureș20,6048 hours 20 minutes / 8 hours 37 minutes5.5%
Maramureș32,7937 hours 17 minutes / 8 hours 24 minutes5.4%
Bistrița-Năsăud78,8777 hours 28 minutes / 8 hours 31 minutes5.4%
Covasna50,0808 hours 8 minutes / 8 hours 41 minutes4.8%
Vaslui25,0457 hours 42 minutes / 8 hours 34 minutes4.8%
Sibiu39,5058 hours 10 minutes / 8 hours 38 minutes4.8%
Alba64,2278 hours 18 minutes / 8 hours 39 minutes4.6%
Caraș-Severin21,7147 hours 53 minutes / 8 hours 44 minutes4.6%
Vaslui52,4758 hours 4 minutes / 8 hours 38 minutes4.5%
Iași30,7667 hours 54 minutes / 8 hours 29 minutes4.0%
Mureș29,7428 hours 18 minutes / 8 hours 33 minutes4.0%
Cluj52,7357 hours 36 minutes / 8 hours 33 minutes4.0%
Prahova28,9938 hours 20 minutes / 8 hours 46 minutes3.9%
Bacău34,0058 hours / 8 hours 37 minutes3.7%
Brașov237,5897 hours 53 minutes / 8 hours 42 minutes3.6%
Maramureș108,7598 hours 16 minutes / 8 hours 26 minutes3.6%
Vaslui63,0358 hours 11 minutes / 8 hours 35 minutes3.6%
Mureș116,0338 hours 20 minutes / 8 hours 35 minutes3.5%
Suceava23,9028 hours / 8 hours 27 minutes3.3%
Alba26,4908 hours 17 minutes / 8 hours 40 minutes3.2%
Argeș29,3178 hours 19 minutes / 8 hours 47 minutes3.0%
Tulcea65,6248 hours 12 minutes / 8 hours 45 minutes3.0%
Botoșani22,8937 hours 54 minutes / 8 hours 24 minutes2.9%
Sibiu134,3098 hours 1 minute / 8 hours 40 minutes2.9%
Cluj20,5908 hours 15 minutes / 8 hours 35 minutes2.8%
Bacău136,0878 hours 7 minutes / 8 hours 35 minutes2.8%
Brașov26,2848 hours 17 minutes / 8 hours 41 minutes2.8%
Cluj286,5988 hours 7 minutes / 8 hours 33 minutes2.7%
Constanța34,6128 hours 18 minutes / 8 hours 53 minutes2.5%
Iași28,5348 hours 13 minutes / 8 hours 31 minutes2.4%
Buzău29,7748 hours 36 minutes / 8 hours 44 minutes2.4%
Olt63,4878 hours 28 minutes / 8 hours 51 minutes2.4%
Mehedinți79,8658 hours 39 minutes / 8 hours 50 minutes2.3%
Argeș141,2758 hours 31 minutes / 8 hours 48 minutes2.2%
Iași271,6928 hours 5 minutes / 8 hours 30 minutes2.0%
Gorj73,5458 hours 43 minutes / 8 hours 47 minutes1.9%
Ialomița27,4658 hours 49 minutes / 8 hours 52 minutes1.8%
Suceava84,3228 hours 17 minutes / 8 hours 27 minutes1.8%
Neamț48,6448 hours 17 minutes / 8 hours 32 minutes1.6%
Vrancea66,6488 hours 30 minutes / 8 hours 42 minutes1.6%
Suceava24,2928 hours 8 minutes / 8 hours 24 minutes1.6%
Timiș35,4508 hours 28 minutes / 8 hours 42 minutes1.4%
Galați217,8518 hours 36 minutes / 8 hours 43 minutes1.2%
Dolj234,1408 hours 45 minutes / 8 hours 52 minutes1.2%
Teleorman22,2948 hours 43 minutes / 8 hours 53 minutes1.1%
Bihor183,1058 hours 23 minutes / 8 hours 31 minutes1.1%
Galați32,8018 hours 35 minutes / 8 hours 40 minutes1.1%
Teleorman40,3908 hours 43 minutes / 8 hours 54 minutes1.0%
Constanța34,3988 hours 41 minutes / 8 hours 52 minutes1.0%
Botoșani90,0108 hours 18 minutes / 8 hours 26 minutes1.0%
Buzău103,4818 hours 46 minutes / 8 hours 46 minutes0.8%
Dâmbovița66,9658 hours 46 minutes / 8 hours 47 minutes0.8%
Prahova180,5408 hours 46 minutes / 8 hours 47 minutes0.7%
Olt27,4038 hours 47 minutes / 8 hours 53 minutes0.7%
Satu Mare91,5208 hours 21 minutes / 8 hours 25 minutes0.5%
Giurgiu54,5518 hours 48 minutes / 8 hours 55 minutes0.5%
Constanța31,9508 hours 52 minutes / 8 hours 55 minutes0.4%
Brăila154,6868 hours 41 minutes / 8 hours 45 minutes0.4%
Constanța263,6888 hours 50 minutes / 8 hours 52 minutes0.4%
Arad145,0788 hours 35 minutes / 8 hours 38 minutes0.4%
Călărași22,6248 hours 49 minutes / 8 hours 54 minutes0.4%
Timiș20,0148 hours 38 minutes / 8 hours 41 minutes0.3%
Ialomița41,5508 hours 43 minutes / 8 hours 50 minutes0.3%
Timiș22,2708 hours 38 minutes / 8 hours 41 minutes0.2%
Timiș250,8498 hours 39 minutes / 8 hours 41 minutes0.2%
Ilfov20,5868 hours 49 minutes / 8 hours 50 minutes0.2%
Ilfov47,3668 hours 50 minutes / 8 hours 50 minutes0.2%
Călărași58,2118 hours 50 minutes / 8 hours 53 minutes0.2%
Ilfov32,8738 hours 50 minutes / 8 hours 51 minutes0.1%
Ilfov21,7508 hours 49 minutes / 8 hours 50 minutes0.1%
Ilfov40,0808 hours 51 minutes / 8 hours 51 minutes0.1%
Ilfov53,4348 hours 51 minutes / 8 hours 52 minutes0.1%
Ilfov43,5888 hours 51 minutes / 8 hours 51 minutes0.1%
București1,716,9618 hours 49 minutes / 8 hours 51 minutes0.0%

The 200 most shaded places, over the whole year

The share of possible direct sun, with clear skies, hidden by the terrain.
PlaceCountySun lost per yearHours lost per year21 December
Caraș-Severin40.9%1,8254 hours 44 minutes
Cluj36.3%1,6224 hours 18 minutes
Bacău30.2%1,3494 hours 51 minutes
Harghita30.1%1,3465 hours 18 minutes
Alba29.6%1,3221 hour 51 minutes
Mehedinți28.0%1,2526 hours 35 minutes
Bistrița-Năsăud27.6%1,2355 hours 34 minutes
Neamț27.6%1,2345 hours 6 minutes
Alba27.3%1,2214 hours 37 minutes
Suceava27.1%1,2105 hours 8 minutes
Caraș-Severin26.8%1,1994 hours 53 minutes
Alba26.7%1,1954 hours 37 minutes
Caraș-Severin26.5%1,1854 hours 55 minutes
Alba25.9%1,1605 hours 49 minutes
Bistrița-Năsăud25.7%1,1505 hours 10 minutes
Alba25.4%1,1375 hours 56 minutes
Bihor25.2%1,1274 hours 17 minutes
Caraș-Severin25.1%1,1206 hours 7 minutes
Suceava25.1%1,1215 hours 1 minute
Sibiu25.1%1,1204 hours 59 minutes
Gorj24.9%1,1156 hours 17 minutes
Alba24.9%1,1143 hours 49 minutes
Prahova24.7%1,1066 hours 1 minute
Vâlcea24.6%1,0970 minutes
Hunedoara24.2%1,0814 hours 58 minutes
Bistrița-Năsăud23.6%1,0584 hours 51 minutes
Prahova23.6%1,0566 hours 8 minutes
Alba23.5%1,0525 hours 57 minutes
Caraș-Severin23.2%1,0366 hours 18 minutes
Vâlcea23.2%1,0355 hours 40 minutes
Caraș-Severin22.8%1,0215 hours 14 minutes
Suceava22.8%1,0194 hours 31 minutes
Vâlcea22.8%1,0185 hours 27 minutes
Buzău22.3%9985 hours 22 minutes
Suceava22.3%9975 hours 21 minutes
Argeș22.2%9916 hours 26 minutes
Timiș22.1%9884 hours 37 minutes
Caraș-Severin22.0%9846 hours 5 minutes
Caraș-Severin21.6%9646 hours 14 minutes
Maramureș21.5%9645 hours 57 minutes
Cluj21.5%9606 hours 4 minutes
Neamț21.5%9605 hours 51 minutes
Bistrița-Năsăud21.3%9555 hours 23 minutes
Argeș21.3%9526 hours 28 minutes
Alba21.2%9475 hours 41 minutes
Neamț21.1%9435 hours 41 minutes
Neamț21.1%9424 hours 46 minutes
Bistrița-Năsăud21.0%9416 hours 18 minutes
Argeș21.0%9376 hours 32 minutes
Suceava20.9%9366 hours 14 minutes
Hunedoara20.8%9303 hours
Alba20.8%9285 hours 16 minutes
Hunedoara20.7%9276 hours 25 minutes
Hunedoara20.7%9256 hours 20 minutes
Mehedinți20.6%9206 hours 7 minutes
Neamț20.5%9176 hours 9 minutes
Neamț20.4%9156 hours 29 minutes
Caraș-Severin20.4%9126 hours 4 minutes
Maramureș20.0%8945 hours 29 minutes
Buzău19.8%8846 hours 15 minutes
Arad19.7%8824 hours 56 minutes
Harghita19.5%8746 hours 20 minutes
Vâlcea19.3%8625 hours 42 minutes
Bistrița-Năsăud19.2%8603 hours 3 minutes
Argeș19.2%8585 hours 24 minutes
Caraș-Severin19.1%8526 hours 37 minutes
Vrancea18.9%8466 hours 57 minutes
Neamț18.8%8415 hours 29 minutes
Alba18.7%8375 hours 51 minutes
Prahova18.6%8324 hours 17 minutes
Bistrița-Năsăud18.6%8325 hours 47 minutes
Neamț18.6%8304 hours 44 minutes
Alba18.6%8305 hours 18 minutes
Neamț18.5%8286 hours 11 minutes
Bistrița-Năsăud18.5%8285 hours 21 minutes
Neamț18.5%8275 hours 5 minutes
Vâlcea18.5%8264 hours 8 minutes
Caraș-Severin18.5%8267 hours 10 minutes
Buzău18.5%8266 hours 59 minutes
Suceava18.5%8266 hours 57 minutes
Argeș18.4%8236 hours 22 minutes
Alba18.3%8176 hours 8 minutes
Alba18.2%8136 hours 2 minutes
Caraș-Severin18.0%8056 hours 23 minutes
Buzău18.0%8036 hours 29 minutes
Brașov17.8%7976 hours 22 minutes
Alba17.7%7906 hours 2 minutes
Suceava17.6%7876 hours 13 minutes
Alba17.6%7864 hours 56 minutes
Cluj17.5%7815 hours 36 minutes
Sibiu17.0%7594 hours 8 minutes
Alba16.9%7555 hours 28 minutes
Bacău16.8%7526 hours
Mureș16.7%7484 hours 32 minutes
Alba16.6%7426 hours 35 minutes
Brașov16.6%7426 hours 49 minutes
Harghita16.5%7366 hours 31 minutes
Suceava16.4%7317 hours 23 minutes
Vaslui16.4%7316 hours 35 minutes
Mureș16.3%7306 hours 56 minutes
Caraș-Severin16.3%7276 hours 55 minutes
Suceava16.2%7245 hours 40 minutes
Mureș16.2%7236 hours 30 minutes
Bistrița-Năsăud16.1%7206 hours
Dâmbovița16.0%7166 hours 47 minutes
Hunedoara16.0%7157 hours 12 minutes
Bistrița-Năsăud16.0%7145 hours 26 minutes
Bacău15.7%7007 hours 6 minutes
Bistrița-Năsăud15.6%7006 hours 21 minutes
Suceava15.6%7006 hours 53 minutes
Argeș15.6%6996 hours 45 minutes
Alba15.6%6996 hours 18 minutes
Vâlcea15.6%6976 hours 26 minutes
Alba15.6%6967 hours 30 minutes
Suceava15.6%6966 hours 18 minutes
Mureș15.5%6945 hours 25 minutes
Argeș15.4%6907 hours 9 minutes
Alba15.4%6906 hours 14 minutes
Alba15.4%6887 hours 25 minutes
Dâmbovița15.4%6877 hours 14 minutes
Bistrița-Năsăud15.4%6885 hours 23 minutes
Alba15.4%6875 hours 47 minutes
Dâmbovița15.3%6837 hours 3 minutes
Cluj15.2%6825 hours 55 minutes
Prahova15.2%6796 hours 47 minutes
Bistrița-Năsăud15.1%6776 hours 16 minutes
Caraș-Severin15.0%6726 hours 44 minutes
Prahova15.0%6706 hours 51 minutes
Bistrița-Năsăud15.0%6696 hours 35 minutes
Bistrița-Năsăud14.9%6685 hours 49 minutes
Hunedoara14.9%6672 hours 39 minutes
Bihor14.9%6666 hours 15 minutes
Hunedoara14.9%6656 hours 32 minutes
Brașov14.9%6646 hours 54 minutes
Vâlcea14.8%6616 hours 57 minutes
Harghita14.8%6617 hours 15 minutes
Prahova14.7%6586 hours 51 minutes
Suceava14.7%6585 hours 44 minutes
Argeș14.7%6577 hours 6 minutes
Caraș-Severin14.7%6556 hours 7 minutes
Dâmbovița14.7%6557 hours 13 minutes
Maramureș14.6%6546 hours 34 minutes
Vrancea14.6%6537 hours
Buzău14.6%6526 hours 29 minutes
Harghita14.6%6525 hours 53 minutes
Suceava14.6%6516 hours 19 minutes
Argeș14.4%6457 hours 21 minutes
Covasna14.4%6446 hours 28 minutes
Neamț14.4%6446 hours 49 minutes
Covasna14.4%6446 hours 29 minutes
Bacău14.4%6446 hours 55 minutes
Vâlcea14.4%6437 hours 32 minutes
Harghita14.4%6426 hours 49 minutes
Hunedoara14.3%6417 hours 43 minutes
Argeș14.3%6397 hours 6 minutes
Bistrița-Năsăud14.3%6406 hours 17 minutes
Caraș-Severin14.3%6396 hours 43 minutes
Harghita14.3%6387 hours 17 minutes
Sălaj14.2%6366 hours 9 minutes
Harghita14.2%6356 hours 45 minutes
Brașov14.2%6346 hours 14 minutes
Maramureș14.2%6336 hours 21 minutes
Vâlcea14.1%6316 hours 55 minutes
Mehedinți14.1%6287 hours 16 minutes
Mehedinți14.0%6277 hours 1 minute
Buzău14.0%6267 hours 10 minutes
Maramureș14.0%6256 hours 56 minutes
Mehedinți14.0%6246 hours 31 minutes
Vaslui13.9%6246 hours 54 minutes
Arad13.9%6237 hours 9 minutes
Brașov13.9%6216 hours 5 minutes
Sălaj13.9%6226 hours 13 minutes
Alba13.9%6207 hours 9 minutes
Suceava13.9%6206 hours 48 minutes
Sibiu13.8%6197 hours 42 minutes
Harghita13.8%6186 hours 1 minute
Suceava13.8%6187 hours 12 minutes
Alba13.8%6156 hours 35 minutes
Alba13.8%6156 hours 49 minutes
Argeș13.8%6147 hours 3 minutes
Suceava13.7%6147 hours 13 minutes
Hunedoara13.7%6126 hours 35 minutes
Suceava13.6%6106 hours 57 minutes
Mureș13.6%6086 hours 43 minutes
Mehedinți13.6%6076 hours 34 minutes
Harghita13.6%6076 hours 51 minutes
Vrancea13.5%6056 hours 28 minutes
Bistrița-Năsăud13.4%6007 hours 17 minutes
Alba13.4%6006 hours 54 minutes
Brașov13.4%5996 hours 45 minutes
Harghita13.4%5997 hours 47 minutes
Bacău13.4%5987 hours 3 minutes
Prahova13.4%5977 hours 19 minutes
Hunedoara13.4%5974 hours 19 minutes
Bihor13.4%5976 hours 37 minutes
Bacău13.3%5966 hours 55 minutes
Alba13.3%5956 hours 41 minutes
Caraș-Severin13.2%5906 hours 33 minutes
Caraș-Severin13.2%5906 hours 32 minutes
Argeș13.2%5887 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

  1. Terrain: Terrain Tiles (Mapzen/Tilezen) on Amazon Web Services, from SRTM (NASA), EU-DEM and other sources; full source attribution.
  2. 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.
  3. Control horizons: European Commission, Joint Research Centre, PVGIS 5.3, printhorizon service.
  4. 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.
  5. 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.
  6. Photograph: Leontin l, "Baile Herculane 2018 (7)", Wikimedia Commons, CC BY-SA 4.0; time and position from the file's EXIF data.