Câu chuyện được dựa trên cuốn sách bán chạy nhất cùng tên của tác giả Sara Gruen, Water for Elephants đem đến cho khán giả một chuyện tình lãng mạn bất ngờ trong một khung cảnh độc đáo và vô cùng hấp dẫn. Câu chuyện bắt đầu khi cha mẹ Jacob Jankowski (Robert Pattinson) đột ngột qua đời. Cậu trở nên mất phương hướng và đi lang thang không mục đích. Khi Jacob nhảy lên một đoàn tàu hỏa tình cờ đi ngang qua, cậu như lạc vào một thế giới kỳ quái của những món đồ biểu diễn xiếc. Với vốn kiến thức đã học được trong trường, Jacob được nhận vào làm người chăm sóc bầy thú cho một gánh xiếc rong đã đứng trên bờ vực phá sản.
Tại đây Jacob gặp Marlena (Resse Witherspoon) - một nữ diễn viên xiếc xinh đẹp và quyến rũ. Jacob đem lòng yêu Marlena nhưng cô đã kết hôn với người huấn luyện thú trong đoàn xiếc là August (Christoph Waltz) - một người đầy hấp dẫn và lôi cuốn, nhưng cũng rất bí ẩn và nguy hiểm. Jacob cũng gặp Rosie - một con voi ương bướng và hung dữ, tưởng như không ai có thể thuần hóa hay chạm được vào nó.