וודי (טום הנקס) ובאז (טים אלן) הם צעצועים אהובים של אנדי, שמתחיל את חופשת הקיץ שלו בקייטנת קיץ. בזמן שאנדי רחוק, וודי נחטף בידי אל מקוויגין (קלסי גרמר), אספן צעצועים חמדן שמגלה כי וודי הוא פריט נדיר ויקר ערך. אל מתכנן למכור את וודי ליפן, שם יוכלו להרוויח ממנו סכום כסף גדול. וודי מוצא את עצמו כלוא בחנות הצעצועים של אל, ומגלה שם צעצועים נוספים שנמצאים במצב דומה, ביניהם גיבורי עבר כמו ג'סי, בולז אאוט ופרספקטיבה חדשה על ההיסטוריה שלהם.
במקביל, באז וחבורתו – שכוללת את מר תפוח אדמה (דון ריקלס) וכלב הסלינקי (ג'ים וורניי) – יוצאים למסע הצלה נועז כדי להציל את וודי לפני שיהיה מאוחר מדי. הם מתמודדים עם מכשולים רבים, נאלצים להתגבר על פחדים ולפעול כצוות מאוחד, כשהם מנסים להגיע לחנות של אל לפני שמכרו את וודי. המסע כולל רגעים של מתח, הומור ורגש, כשהדמויות מתמודדות עם שאלות על חברות, נאמנות ומשמעות ההישארות ביחד. החברים מבינים שוודי הוא לא רק צעצוע נדיר, אלא גם חלק בלתי נפרד מחייהם של הילדים שמעריצים אותם, ולכן הם מוכנים לסכן הכל כדי להחזיר אותו הביתה. במקביל, וודי מתלבט בין הרצון להישאר עם חבריו החדשים לבין הצורך לחזור לאנדי, שממנו הוא מרגיש מנותק. כל זה מוביל לשיא דרמטי שבו העתיד של וודי עומד להיקבע, והחברים חייבים לפעול במהירות כדי למנוע את מכירתו ולשמור על המשפחה שהקימו יחד.
