Is it permissible for a Muslim to have Christian friends?

Question 410: Is it permissible for a Muslim to have Christian friends and is there any limit to this friendship?

Answer: It is not permissible to take the infidels as friends or companions. However, they should be treated kindly as instructed by our Sharee`ah (Islaamic Law). We should treat them with the best saying and argue with them in the best way because of the saying of Allaah (Exalted be He), And speak good to people [i.e. Enjoin righteousness and forbid evil, and say the truth about Muhammad صلى الله عليه وسلم] (Soorah Al-Baqarah), His saying, And by the Mercy of Allaah, you dealt with them gently. And had you been severe and harsh-hearted, they would have broken away from about you and And argue not with the people of the Scripture (Jews and Christians), unless it be in (a way) that is better (with good words and in good manner, inviting them to Islaamic Monotheism with His Verses), except with such of them as do wrong (Soorah Al-`Ankaboot)... read more here.