줄거리
소심한 병태(김수철)는 짝사랑하던 여대생 미란에 대한 구애에 실패하고 좌절을 느껴 고래사냥을 위해 가출한다. 그는 거리를 배회하다가 술에 취한 한 여자를 도와주지만 억울하게 누명을 써 경찰서에 가게 된다. 그곳에서 거렁뱅이 민우(안성기)를 만나고 병태는 자유로워 보이는 민우를 따라간다. 도시를 유랑하던 그들은 술을 마시고 윤락가로 간다. 거기서 깡패들에게 손님 받기를 거부한다는 이유로 구타를 당하고 있던 벙어리 여인 춘자(이미숙)를 만난다. 병태는 민우의 도움을 얻어 춘자의 잃어버린 말과 고향을 찾아주기로 하고 그녀를 구출해 귀향길에 오른다. 그러나 돈은 없고 깡패들은 그들을 뒤쫓는다. 어렵고 괴로운 여행을 하면서도 춘자의 고향인 우도에 도착하지만, 마지막 순간에 깡패들에게 붙잡힌다. 춘자는 자신을 구하기 위해 깡패들에게 얻어맞는 병태를 보다가 긴박함에 말을 되찾는다. 깡패 두목(이대근)은 그들의 끈끈한 우정과 사랑에 감동하고 춘자를 놓아준다. 춘자는 드디어 어머니의 품에 안기고, 병태와 민우는 놀러오겠다는 약속을 하며 길을 떠난다.