아일랜드 시골에서 뉴욕 브루클린으로 이민 온 엘리스(시얼샤 로넌)는 이방인으로서 미국 사회에 적응하기 위해 애쓴다. 그녀는 이탈리아계 미국인 토니(에모리 코헨)와 사랑에 빠지지만, 여동생의 죽음으로 다시 아일랜드로 돌아온다.

1806년 나폴레옹 전쟁 시대. 영국 HMS 서프라이즈호의 함장이자 최고의 해양 전투 전문가인 잭오브리(러셀 크로우 분)는 프랑스의 무적 함대 아케론을 격침하라는 국왕의 명령을 받고 항해를 시작한다. 하지만 서프라이즈호는 안개 속에서 유령처럼 나타난 아케론으로부터 대규모 공격을 받게 된다. 엄청난 피해와 부상에도 불구하고 잭 오브리 선장과 197명의 충성스런 부하들은 집요하게 그들을 추격하는데...

내성적인 고교생 마크(Mark Hunter: 크리스찬 슬레이터 분). 아버지는 고향 뉴욕의 친구들을 그리워하는 마크에게 그들과 교신하라며 아마추어 무선통신기를 사준다. 마크의 유일한 친구가 된 무신통신기, 낮에는 말 한마디 않던 그가 밤만 되면 교신기의 마이크를 잡고 발칸포처럼 말을 쏟아낸다. 누가 듣고 있으리라고는 꿈에도 생각치 못한 채. 그러던 어느날, 라디오 FM채녈을 통해 수신된 자신의 목소리를 학생들이 녹음해 즐긴다는 사실을 알게 된 마크, 그는 이제 밤 10시만 되면 젊은 청취자들을 사로잡는 정체불명의 DJ하드 해리가 되어 기상천외의 해적 방송을 시작한다.

뉴욕 엘리스 섬은 미국 이민자들의 거점이다. 이민자들은 이곳에서 통관심사를 거쳐 미국 시민권을 얻는다. 1921년, 폴란드인 에바(마리옹 코티아르)는 여동생 마그다와 함께 미국으로의 입국을 시도한다. 그러던 중 병약한 마그다가 폐 질환 의심으로 이민 대상자에서 보류되면서 자매는 서로 떨어진다. 에바는 엘리스 섬에 도착하기 전, 배 안에서 뭇 남성들로부터 추근거림을 당하는데 이것이 그녀의 도덕적 행실 문제로 찍히면서 고국으로 추방될 위기에 처한다. 그러다 댄스홀 호스트 브루노(호아킨 피닉스)의 눈에 띄어 간신히 미국으로 가는 마지막 페리에 오른다. 에바는 브루노의 댄스홀에 무희로 서기도 하고, 때때로 매춘을 하면서 돈을 번다. 그러면서도 검사소에 남겨진 동생을 한시도 잊지 않는다.