Frank Quinlan (William Hurt) e Huey Driscoll (Robert Pastorelli) são repórteres que trabalham para um tablóide de Chicago. Ao lado de Dorothy Winters (Andie MacDowell), uma especialista em anjos, eles viajam até o Iowa para investigar o caso de uma velha senhora, que diz ter em sua casa um anjo de verdade chamado Michael (John Travolta). Ao chegarem, eles percebem que a história é verídica. Só que Michael não é exatamente o que eles esperavam, por ser beberrão, falar palavrões, fumar e ter um grande libido sexual. Após o trio insistir, Michael aceita viajar com eles até Chicago. É o início de uma jornada que mudará a vida de todos os envolvidos.