The National Moon Sighting Committee announced the date in a meeting at Baitul Mukarram National Mosque on Thursday.
Eid-ul-Azha is traditionally celebrated on the tenth day of Zil Hajj, the final month in the Arabic calendar. Muslims sacrifice animals to mark the day, the second biggest festival for them after Eid-ul-Fitr.
The three-day public holiday on the occasion will begin on Jul 9.
Holidaymakers are expected to start leaving the cities for their hometowns and villages on the evening of Jul 7 as Jul 8 is part of the weekend.