Año 2003. El ex médico de la Marina Larry “Doc” Shepherd (Steve Carell) reúne a sus dos mejores amigos para llevar a cabo una última misión: enterrar al hijo de Doc, fallecido en la Guerra de Irak, cerca de su hogar.
En Carthage, un tranquilo y pequeño pueblo de Texas, Bernie Tiede (Jack Black), un enterrador muy querido por todos los vecinos, traba amistad con una adinerada y malvada viuda (Shirley MacLaine) a la cual acabará matando… por accidente.