La película fue rodada principalmente en la ciudad de Cartagena de Indias en el año 2006 y está basada en la novela homónima del escritor colombiano Gabriel García Márquez.