Vishwakarma Puja, or Biswakarma Jayanti, is celebrated annually on September 17 or September 18 in Bengal, Orissa, Jharkhand , Assam , Tripura and other parts of Eastern India . Majority of the Hindu festivals are not celebrated on a constant date because most auspicious days and festivals depend on the lunar calendar and on tithi – lunar day, which changes annually. But majority of times Vishwakarma puja falls on September 17 (very rarely it might vary by a day). This is because Vishwakarma Puja day is calculated based on the transit of the sun. The two major schools of almanacs followed in Bengali are the he Suryasiddhanta and Bisuddhasiddhanta. Both subscribe to the same view. Vishwakarma Puja is dedicated to Lord Vishwakarma the divine architect of the universe in Hinduism. Sudeshna Banerjee writes about this interesting aspect in The Telegraph, Calcutta . “Vishwakarma puja is scheduled on the last day of the Bengali month of Bhadra, more specifically