Morality refers to a person's innate sense of right and wrong, while ethics refers to an external set of principles, such as a code of conduct or city laws. They are often used interchangeably, which can be confusing.
Your morals are a set of beliefs that you, as an individual, use to judge what's right and wrong. They are subjective and often based on religion or simply a feeling. The concept of ethics is more practical; it is aimed at promoting fairness in business and social deals.
Ethics is the codified morals, if you will, of a group, society, or governed authority (e.g., a state, a nation). Morals and ethics can contradict: you might think it immoral to execute a criminal, yet your country approves the death penalty. You might disapprove of gay marriage, yet find it legalized in your state.
People in most societies can likely agree on some basic ethics: Don't murder, don't steal, treat others the way you'd like to be treated, and so forth. These are based on the morality of the majority. It is wrong to murder, to steal, and to mistreat people. But other morals are trickier to reach consensus on, which is why ethics varies from nation to nation. I once had a business student in a foreign country proclaim that the system in his government was so corrupt that "if you don't cheat, you're a fool." For him, cheating might have been immoral, but it wasn't unethical.