평범한 여학생이었던 소냐와 멜라니. 어느 날 소냐는 IS 조직에 가담해 테러를 계획했다는 혐의로 무장경비대에게 잡혀 보호관찰을 받게 된다. 한편, 할머니의 죽음으로 슬퍼하던 멜라니는 SNS에서 만난 '왕자님'이라는 남자친구로 인해 위로를 얻고 그와 함께 더 나은 세상을 만들기 위해 시리아로 갈 계획을 세우는데... 이것은 단순한 10대의 반항이 아니다. 평화롭던 그들의 일상속에 서서히 스며든 IS, 과연 무엇이 소녀들을 그렇게 만들었는가.
시카고 내셔널 미러지의 스캔들 폭로 기자 퀸랜(윌리엄 허트)은 어느 날 장난스런 편지 한 통을 받게 된다. 내용은 대천사인 마이클(Michael: 존 트라볼타 분)이 아이오와주 스텁스에 살고 있으며, 그는 한 할머니를 파산 직전에서 구해줬다는 것. 퀸랜의 상사인 편집장 몰트(Vartan Malt: 밥 호스킨스 분)는 특종을 잡아오라고 동료 휴이(Huey Driscoll: 로버트 패트토렐리 분)와 가짜 천사 전문가 도로시(Dorothy Winters: 앤디 맥도웰 분)를 현장으로 급파한다. 하지만, 천사를 90년대의 UFO쯤으로 알고 있는 철저한 무신론자 몰트의 속셈은 그들이 특종을 못 잡아왔을 때, 휴이를 해고시키고, 잡지 전문 표지 모델인 휴이의 애완견 '스파키'를 빼앗는다는 것이었다. 어쨌거나 퀸랜과 도로시, 휴이와 스파키는 천사를 찾아 떠나는 이 의심스런 여행의 동행이 된다. 가짜 천사 전문가 도로시와 퀸랜은 처음부터 티격태격이다. 세상사에 닳고 닳은 퀸랜은 천사가 이 세상에 있을리 만무하다고 비웃는다. 하지만 이들은 우여곡절 끝에 마침내 아이오와에 도착하고 정말 날개를 단 천사 마이클을 만나게 되는데...
동물의 얘기를 알아듣는 독특한 능력을 타고난 존 두리틀(에디 머피)은 어릴 적 아버지에게 호된 야단을 맞고는 자신의 능력을 까맣게 잊고 성장한다. 어느날 두리틀은 러키라는 개가 하는 말을 알아듣고는 혼란에 빠지는데 이 일을 안 동네의 아픈 짐승들이 모두 두리틀의 집으로 몰려온다. 두리틀은 처음엔 당황하지만 자신이 동물들에게 도움이 된다는 사실에 의사로서의 보람을 새롭게 느낀다. 한편 마크, 진과 함께 운영하던 병원을 의료업계 재벌 캐넷사가 인수하려 하자 두리틀은 처음엔 돈을 벌수 있는 기회라며 좋아한다. 하지만 동물들과 얽히는 과정에서 두리틀은 의사로서 타성에 젖은 자신을 반성하게 된다.