Cardinals will sleep anywhere from a high tree to a thick shrub to a suitable birdhouse to a covered limb or even a vast tree cavity. Cardinals, like many other birds, prefer to sleep with their heads covered and in safe locations at night to avoid being eaten.