Walther (Ernesto Alterio) es un joven apasionado de la música que se gana la vida limpiando los cubos de basura de un local de jazz en Madrid. El embarazo de su novia y la muerte de su madre no es nada cuando recibe el vídeo de una mujer cubana que le confiesa ser su madre. Este hecho le anima a ir a Cuba, momento a partir del cual tendrán lugar todo tipo de enredos.