열셋, 운명처럼 우리의 우정은 시작되었다. 열일곱, 우리에게도 첫사랑이 생겼다. 스물, 어른이 된다는 건 이별을 배우는 것이었다. 스물셋, 널 나보다 사랑할 수 없음에 낙담했다. 스물일곱, 너를 그리워했다. 14년간 함께, 또 엇갈리며 닮아갔던 두 소녀의 애틋하고 찬란한 청춘 이야기

둘도 없는 단짝 친구들인 매트 (잔 마이클 빈센트), 잭 (윌리엄 캐트), 르로이 (게리 부시)는 여름이면 해변에서 살다시피하며 서핑을 즐긴다. 이들의 인생에선 서핑이 전부다. 눈부신 햇살이 내리쬐는 바다에서 굽이치는 파도를 가르며 서핑을 하는 동안만큼은 세상 그 어느 것도 부러울 게 없다. 그들은 젊고 태양은 뜨거웠으며 파도는 언제나 푸른 유혹을 보내고 있으니까. 하지만 늘 그렇듯 좋았던 시절은 짧고 그 회한은 긴 법이다. 언제나 그 자리에 있을 것만 같던 이들은 나이를 먹고 세상일에 시달리면서 조금씩 변해가고 예전의 순수했던 마음을 잃어간다. 바닷가엔 변함없이 파도가 밀려오건만 매트, 잭, 리로이는 더 이상 서핑에 매달리지 않는다.

콩고 이주민인 빈티네 가족. 경찰이 갑자기 들이닥쳐 빈티와 오빠는 도망을 치던 중 일리아스를 만나게 된다. 브이로거가 꿈인 빈티는 일리아스가 운영하는 '오카피 클럽'을 홍보할 수 있게 도와주고, 동시에 완벽한 계획을 생각해낸다. 바로 빈티의 아빠가 일리아스의 엄마와 결혼해서 추방 당할 걱정 없이 함께 벨기에에서 사는 것이다.

주인공 조지와 친구들은 장난을 치다 실수로 친구인 버디를 죽이고 말지만, 어찌할 바를 모른 나머지 그의 주검을 숨겨둔다. 조지는 다시 우연한 기회에 익사 직전의 소년을 구하게 되고 어느새 마을의 영웅이 되어 있는 자신을 발견한다. 그리고 조지는 수감 중인 아버지를 찾아가 실수로 범죄를 저질렀을 뿐이라는 아버지의 말을 이제는 믿는다고 고백한다. 버디가 죽던 현장에 함께 있었던 버논과 소냐는 차를 훔쳐 마을에서 달아나려고 하지만 사고를 내게 되고 버디의 주검은 곧 마을 사람들에 의해 발견된다.

알랜(Alan: 숀 아스틴 분)은 집 안에서만 있는 소심하고 내성적인 소년이다. 그런 아들이 걱정되는 알랜 아버지는 여름방학을 이용해 캠핑 지도원 빅을 딸려서 6주간 캠핑을 보낸다. 알랜은 마지 못해 미치(Mitch: 조나단 워드 분), 크리스(Chris: 맷 애드러 분), 조지(George: K.C. 마텔 분)와 함께 한조가 되어 캠핑에 참가하는데, 빅(Vic: 케빈 베이컨 분)은 소심하고 겁이 많은 알랜에게 특히 관심을 보인다. 외나무 줄다리 건너기, 맨손으로 고기잡기, 암벽타기 등의 모험이 계속되는데, 매번 알랜이 항상 겁을 먹고 주저주저하자, 빅은 알랜의 소심한 성격을 고쳐주기 위해 맹훈련을 시킨다. 빅은 악마의 이빨이라는 암벽 타기에서 줄에 대롱대롱 매달려 있는 알랜을 혼자 남겨두고 떠난다. 죽을 힘을 다하여 돌아온 알랜은 집에 가겠다고 고집한다. 친구들도 빅이 너무하다고 생각, 알랜에게 동조하는데...