This paper explores ways in which service-learning programs can enhance ethics education in engineering. Service-learning programs combine volunteer work and academic study. The National Society for Professional Engineers (NSPE) and American Society for Civil Engineers (ASCE) codes of ethics explicitly encourage engineers to seek opportunities, beyond their work-related responsibilities, to serve their communities. Examples of how this can be encouraged as a part of the educational experiences of engineering students are explored.