Prime Minister Syed Yousuf Raza Gilani has announced public holiday on Saturday (today), 11th Rabi-ul-Awal, on the eve of Eid Milad-un-Nabi, a private TV channel reported. It may be mentioned here that the provincial governments had already announced public holiday in their respective provinces.