노래와 춤을 즐기며 평화로운 나날을 보내던 팝 트롤 파피와 브랜치 그리고 친구들. 어느 날 파피는 자신들 외에도 서로 다른 외모와 노래를 가진 5개의 트롤 마을이 더 있다는 것을 알게 된다. 모두와 친구가 되어 신나게 지내고 싶은 파피와 달리 록 트롤 마을의 여왕 바브는 다른 트롤 마을들을 위협해오고 있다. 바브는 트롤 조상들이 만든 팝, 테크노, 클래식, 컨트리, 펑크, 록 여섯개의 현을 찾아 모든 음악을 통합해, 록을 제외한 음악들을 파괴하려는 위험한 계획을 세운 것. 이를 모르는 팝 트롤들은 다른 음악을 사랑하는 트롤들과도 친구가 될 수 있으리라 믿으며 그들과 어울리기 위한 여행을 떠나는데...

한때 유명한 웨스턴 컨트리 가수였으나 지금은 알콜 중독에 빠져 사는 맥 슬레지(로버트 듀발 분)는 아들과 단 둘이 사는 젊은 미망인 로사 리(테스 하퍼 분)가 운영하는 텍사스의 고속도로 가 작은 모텔에서 깨어난다. 빈털털이에 갈 곳도 없는 슬레지는 모텔에 진 빚을 모텔 일을 해서 갚겠다고 하고, 로사는 맥에게 숙식을 제공하고 시간당 2달러의 임금을 주고 그를 고용한다. 맥은 주위 사람들이 다가오는 것을 주저하고 경계하며 힘겹게 알콜 중독에서 벗어나기 위해 노력하지만 하나 뿐인 딸의 양욕권을 빼앗아 간 전처의 악몽은 쉽게 잊혀지지 않는다. 그러던 중 맥은 따뜻하게 그를 보살펴주는 로사와 결혼에 이르게 되고, 그녀의 아들(알란 허버드 분)에게 친구와도 같은 아버지 역할을 하며 마음의 안정을 찾아간다. 맥을 우상시하는 젊은 뮤지션들의 도움으로 다시 음악을 시작하고 새로운 음반을 녹음까지 마친 맥은 전처가 근처에서 공연을 한다는 소식을 듣고 찾아갔다가 그곳에서 자신의 불행한 딸(엘렌 바킨 분)을 만난 뒤, 아내에게 진심어린 순간에 자신은 행복을 믿은 적이 없다며 다시는 남의 인생을 망치지 않겠다고 맹세한다.