The Perseid meteor shower occurs every year as Earth passes through the trail of dust and debris left behind by Comet Swift-Tuttle.
Light pollution from the cities will also make it hard to see the meteors tonight.
The annual Perseid meteor shower is underway, and the show will get better as we head through the weekend. It last passed near Earth during its orbit around the sun in 1992, and the next time will be in 2126.
The Perseids meteor shower was to start Friday and continue through Sunday but the peak night for viewing is tonight, says Jay Elliott from the Florida Keys Astronomy Club.
In August of 2018, the Perseid meteor shower will be pretty incredible, as the peak night for seeing it will coincide with a new moon.
The greatest numbers of meteors will be between midnight and just before dawn on the mornings of August 11-13.
But experts have warned that with the moon at three-quarters full, it may make it harder this year to spot the meteors as they fly past.
Jebel Shams and Jebel Akhdar are the best places to watch the shower because of the low rate of light pollution and clear sky-view without any urban light pollution. The Perseids can be seen from the end of July with one meteor an hour crossing the skies. You will also want to be patient. Tonight between 9 pm and the early hours of tomorrow are when the best of the showers can be seen.
If you do miss the Perseids this year, the next big meteor show will be the Leonids in November.
Perseids are bits of the comet Swift-Tuttle and often create the most unbelievable meteor shower of the year.
The greatest meteor shower in USA history occurred with the Leonids on November 12, 1833, with 20 to 30 meteors reported per second.