Your aim when applying for a job, or sending over your CV as a speculative application, is to get the recruiter's interest and to make them want to arrange an interview with you. If they do decide that they want to interview, or would like to discuss your application further, this requires knowing your contact details. Sometimes CVs sent in through jobs boards have no contact details on at all, so it makes it very hard to contact the candidate with any further questions.
This is especially important if you are applying direct. I have once received a CV through the post with no contact details on - I'm not entirely sure how the candidate expected me to contact them if I was interested in speaking to them further! Contact details should be one of the first things on your CV, after your name of course.
It is also useful to include a contact telephone number as well as your email address, as some recruiters/hiring managers will prefer to discuss roles over the phone and others will prefer to speak via email. Email addresses should also be professional - just your name if possible. Although funny, it doesn't come across well to a recruiter if your email address is something like 'firstname.lastname@example.org' especially when applying for a role in a professional services firm. It takes less than 5 minutes to set up a new email address that looks professional, and it is free!
Make Your Contact Info the First Thing on Your Resume One thing I see often is resumes with no contact info. The reason is most likely that it’s being uploaded into a job board like CareerBuilder or Monster, and those sites prominently display the job seeker’s contact info at the top of the page. However, this doesn’t help when a recruiter downloads the resume. I often find myself having to copy the candidate’s contact info from the top of the page and paste it into the downloaded resume before saving it. Sometimes I wonder if it’s worth the time that could be better spent sourcing more resumes.