Whale Valley

Whale Valley (Wadi al-Hitan or Wadi El Hitan) is in Fayum Protectorate in Egypt.

Whale skeleton

Understand

The Valley contains an incredible amount of fossils, particularly those of the earliest whales (hence the name), and was designated as a UNESCO World Heritage Site in 2005.

History

These whale fossils from 37 million years ago, showing an evolutionary transition from land-based to ocean-based mammals, were first discovered in 1902.

Landscape

Flora and fauna

Climate

Get in

You must cross an unpaved desert track which required a vehicle able to be driven through rugged terrain. Camel treks have been opened.

Fees and permits

Get around

See and do

The whales fossils in Whale Valley
  • Tour the track to see the skeletons of the animals. There are about 30 sites on both sides of the track, mostly of early whale species. Each one contain an animal skeleton either all of it or part of it.
  • There are some hills you can climb to see all the valley.

Buy

There is a gallery in which you can buy some things made by the Badu or other things made by normal vendors. There are clothes, books, maps, artistatic things, and hats.

Eat

It is best to bring everything you want to eat with you. There is a cafe but it's very small and lacks a lot of things.

Drink

Bring drinks with you. You have to drink a lot of water during the summer season.

Sleep

Lodging

Camping

You can camp there in the tent they provide, or in your own.

Backcountry

Stay safe

Take care to avoid scorpions.

Go next

gollark: This is pythonoforms from my entry.
gollark: It doesn't even bother to add newlines!
gollark: ```pythonclass Entry(ℝ): def __init__(self, Matrix=globals()): M_ = collections.defaultdict(__import__("functools").lru_cache((lambda _: lambda: -0)(lambda: lambda: 0))) M_[0] = [*map(lambda dabmal: random.randint(0, len(Row)), range(10))] for self in repr(aes256): for i in range(ℤ(math.gamma(0.5)), ℤ(math.gamma(7))): print(" #"[i in M_[0]], end="") M_[1] = {*lookup[10:]} for M_[3] in [ marshal for t in [*(y for y in (x for x in map(lambda p: range(p - 1, p + 2), M_[0])))] for marshal in t ]: M_[4] = (((M_[3] - 1) in M_[0]) << 2) + ((M_[3] in M_[0]) << 1) + ((M_[3] + 1) in M_[0]) if (0o156&(1<<M_[4]))>>M_[4]: M_[1].add(M_[3]) M_[0] = M_[1] pass passpass```Sheer elegance.
gollark: Apparently nobody noticed the random rule 110 implementation *either*.
gollark: Although I guess mine could and probably did as I never revealed what the obfuscated code did.
This article is issued from Wikivoyage. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.