Why is Christmas on December 25th?

December 25th is the traditional anniversary of the birth of Christ, even though there is no actaual date given of Christs birth in the bible.