Another wonderful time to visit Edinburgh is at the turn of the year, when the city hosts the  biggest New Year's Eve party in the world,  called Hogmanay.
The best time to visit Edinburgh is around New Year's Eve.