It does depend on what type of job you are applying for. for example I would write a totally different CV for a job at ASDA than I did more my geek role at Barclays.
You should include the following as a base
Personal details
name, DOB, address, Marital status, number of children, telephone details, email address etc
Education
From secondary school upwards including dates of attendance, detail any qualifications and what grade if they are impressive, just mention the exam if they were basic passes. Don't forget to include any outside of core eductaion stuff like part time courses,St Johns ambulance, etc
Job history
Include last 10 years or 5 jobs whichever is greater. list who, where, role you did. Then in the detail expand into what that role actually was. Particularly if you did something wonderful mention it here, like, "I created a new process for checking in deliveries that made things more efficient saving the company money". Be prepared to be questioned about it at interview though so NO lies!
Penultimate section
Hobbies, personal interests etc
If its a role that requires a specific skill then include a small section before the final one that explains why you think you have the skills, list any experience etc
Final section,
References
At least 2, preferably 1 professional and 1 character, more than 1 professional if possible.