세상 최고 불운의 아이콘, 샘 그린필드는 갑자기 난생처음 운의 왕국을 마주하게 되자, 그곳에서 만난 마법의 생물체들과 연합해서 자기의 운을 바꾸려 애를 쓰는데...
아일랜드의 작은 산골 마을에 살고 있는 다비 오길(Darby O'Gill: 알버트 쉐프 분)은 작은 요정 레프리콘의 왕과 친구가 된다. 레프리콘은 세가지 소원을 들어주는 아일랜드 전설 속의 요정. 다비는 늙어서 영주의 관리인 자리에서 쫓겨날 처지이다. 요정왕은 이 사실을 알고 다비를 요정 왕국에 와서 살게 하지만, 다비는 꾀를 써서 외동딸 케이티(Katie: 자넷 먼로 분)에게 돌아간다. 브라이언 왕(King Brian: 지미 오디어 분)은 다비를 다시 요정왕국으로 잡아 가려고 인간세상에 나왔다가 다비의 계교에 빠져 잡히는 신세가 된다. 다비는 왕에게 세가지 소원을 들어 달라고 요구하지만, 무슨 소원을 말할지 마음을 정하지 못한다. 한편 케이티는 영주를 따라 관리인집에 찾아온 젊은 더블린 청년 마이클(Michael McBride: 숀 코넬리 분)에게 호감을 느낀다. 그러나 마이클이 새로온 관리인이고, 그 때문에 부녀가 관리인집에서 쫓겨나게 된 것을 안 케이티는 마이클에게 화를 내고 밤중에 산속에서 말을 찾으러 나갔다가 벼랑에서 떨어져 중태에 빠진다. 죽음의 마차가 케이티를 데리러 오는 것을 본 다비는 브라이언 왕에게 딸 대신 자기를 마차에 태워 달라는 소원을 말한다. 브라이언은 다비를 속여 소원이 무효화 되게 해서 케이티와 다비의 목숨을 구해준다.
신비한 아일랜드인 피니안과 그의 아름다운 딸 수잔은 어느날 작은 남부의 소작인 마을에 도착한다. 그 마을에는 한명의 공상가가 있었다. 그는 박하와 담배를 섞어서 맨통 처리함으로서 자신의 마을을 지도에 올릴수 있다고 믿는다. 피니안이 이 마을로 온 이유는 장난을 좋아하는 요정의 금이든 항아리에 대한 이야기에 사로잡혀 있기 때문이다.
2000회 생일을 맞아 신부감을 구하기 위해 나타난 레프리콘(워윅 데이비스 분). 그녀가 신부를 선택하는 방법은 단 하나 그녀로 하여금 세번 재채기를 하게 하면 되는 것이다. 16세의 꽃다운 여고생 브리짓을 점찍은 레프리콘은 그녀에게 접근하는 남자 친구들을 잔인하게 살인하면서 마법을 건다. 결국 브리짓은 재채기를 해버리고 난 후 사실을 알지만 아무리 발버둥쳐도 이젠 돌이킬 수 없는 것. 남자친구 코디(찰리 히스 분)와 부랑자 모티(샌디 바론 분)가 끌려간 브리짓을 구하기 위해 계략을 꾸민다. 간신히 레프리콘을 가두는데. 그러나 황금에 눈이 먼 모티가 레프리콘에게 세가지 소원을 요구한다.
댄은 고향인 아일랜드를 방문하고 돌아오는 길에, 옛이야기에 나오는 레프리콘을 붙잡게 된다. 레프리콘의 전설을 아는 댄은 그를 풀어주는 대가로 황금을 요구한다. 이제 댄은 부와 사치를 누리게 해줄 보물을 갖고 집으로 돌아온다. 그러나 심술궂은 레프리콘은 무시무시한 음모를 갖고 그의 보물을 되찾기 위해댄을 따라온다. 레프리콘은 댄과 그의 아내 레를 괴롭히기 시작하고 결국 레를 죽이기에 이른다. 분노한 댄은 레프리콘을 나무상자에 가둔다음, 레프리콘을꼼짝 못하게 하는 네잎 클로버로 상자를 봉한다. 아내의 죽음과 레프리콘과의싸움으로 충격을 받은 댄은 휴양소로 옮겨지게 되고. 계속해서 레프리콘은 지하의 상자에 갇혀 있었다. 죽지 않은채로. 10년후 레딩과 그의 딸 토리는 레프리콘이 있는 줄도 모른채 비버리힐즈에서오그래디의 집으로 이사를 한다. 그리고 집을 수선하기 위해 페이트칠공 네이탄과 그의 동료인 11살의 알렉스, 그의 친구 어지를 고용한다. 어지는 정신적결함이 있는 청년이다. 어지와 알렉스는 트럭속에 감춰진 황금이 가득 든 가방을 발견한다. 이 보물을 빼앗길까 두려워 그들은 이 일을 아무에게도 말하지않기로 맹세한다. 한편, 레프리콘은 상자속에서 어지를 지하실로 유인한다. 어지가 네잎클로버를 치우자 레프리콘이 살아난다!. 레프리콘이 그의 내면에 갇혀있던 분노와 잃어버린 황금에 대한 욕망을 분출하자 온 마을은 놀라움과 공포의 도가니로 변하게 된다. 누구도 당해낼 수 없는 장난끼와 공포스러움을 한데 지닌 레프리콘은 자신의 황금을 찾기위해 모든 힘을 사용해 고의적인 폭행을 하며, 자신을믿지 않는 사람들을 죽이기도 하는데.
수개월간 우주 과학기지의 작업을 방해해온 레프리콘(Leprechaun: 워윅 데이비스 분)을 처치하기 위해 후커 대장(Master Sgt. Metal Head Hooker: 팀 콜세리 분)이 이끄는 용병대가 투입된다. 수류탄으로 간단히 임무를 수행한 후 귀환한 대원들. 덤으로 레프리콘이 납치했던 디미니아 성의 공주도 데려온다. 그러나 죽은줄 알았던 레프리콘은 대원들 속에 숨어 있었고 본 기지에 들어오자마자 본색을 드러낸다. 디미니아 공주를 찾아 헤메는 레프리콘. 한편 후커 대장은 레프리콘이 살아 있다는 사실에 분개하여 대원을 총 동원, 공격을 펼치지만, 자유자재로 변형이 기능하고 무한한 마법을 지닌 레프리콘에게 번번이 당하고 마는데.