12 קופים
תקציר העלילה

ג'יימס קול (ברוס ויליס) הוא אחד ממעט האנשים ששרדו מגפה, שהמיתה את רוב בני־האדם בשנים 1996–1997 וכמו שאר השורדים הוא גר מתחת לאדמה. קול הוא אסיר אלים בכלא בו שולטים מדענים, המשתמשים באסירים כדי לחקור את הנגיף הקטלני המצוי באוויר. קול רדוף על ידי חלום בלהות חוזר, שעלילתו מתרחשת לפני פרוץ המגפה, ובו נראה גבר הנורה בנמל תעופה ואישה המנסה לשווא למנוע את הריגתו.
קול נשלח על ידי המדענים חזרה בזמן כדי ללמוד על "צבא 12 הקופים", שלהערכתם הפיץ את הנגיף מתוך תקווה שיביא מידע שיאפשר להתגונן מפני הנגיף. טעות בשיגור מביאה את קול לשנת 1990, במקום לשנה שבה הופץ הנגיף - 1996. קול מגיע עירום, מתעמת באלימות עם שוטרים ונעצר. הפסיכיאטרית קת'רין ריילי (מדלין סטו) מאשפזת אותו במתקן פסיכיאטרי, משום שהוא טוען שבא מהעתיד.
במהלך אשפוזו מתרשמת ריילי מכנותו של קול, אף כי אינה מאמינה לסיפורו על קורות חייו. קול מכיר בבית החולים מאושפז בשם ג'פרי גוינס (בראד פיט), בעל דעות רדיקליות-אנרכיסטיות. גוינס מסביר לקול שהמושג "חולה נפש" מיוחס פעמים רבות לאנשים בעלי דעות לא מקובלות. גוינס מסייע לקול להימלט מבית החולים, אך קול נלכד, ננעל בבידוד, נכפת והכרתו מטושטשת בתרופות. מהבידוד מוחזר קול אל העתיד, והצוות הפסיכיאטרי תוהה כיצד נעלם מהחדר הנעול. בהיעדרו של קול, ריילי מתוודה בפני שאר הפסיכיאטרים על איבוד אמונתה במושג השפיות.
בבית הכלא העתידי, אליו הוחזר קול, המדענים מציגים בפניו תצלומי אנשים, שעשויים להיות קשורים לצבא 12 הקופים. קול מזהה ביניהם את גוינס, אך המדענים וקול אינם מייחסים לכך חשיבות, שכן הם סבורים שגוינס הוא מתויג פסיכיאטרי ולכן לא יכול היה להשתתף במבצע הפצת הנגיף.
קול משוגר לשנת 1996, זמן קצר לפני פרוץ המגפה, אך בדרך שוהה זמן מה בקְרַב במלחמת העולם הראשונה ונורה ברגלו. בהגיעו לשנת 1996 הוא מאתר את ריילי, המרצה בפני קהל אקדמי על ספרה, "שגעון וחזון אפוקליפטי", העוסק במחקרה שנקודת המוצא שלו הייתה החוויה שעברה עם קול. אחרי ההרצאה חוטף קול את ריילי. השניים מאתרים, לאחר מאמצים, את "צבא 12 הקופים", ומגלים כי מנהיגו הוא ג'פרי גוינס. עוד הם למדים כי אביו של גוינס (כריסטופר פלאמר) עומד בראש מעבדה ממנה ניתן לגנוב את הנגיף הקטלני.
במהלך ויכוח בין קול לבין גוינס, משתכנע קול כי הוא היה זה, שנטע בראשו של גוינס את רעיון השמדת האנושות בנגיף קטלני, כאשר השניים היו מאושפזים יחדיו. אחוז רגשות אשם על חלקו באסון, מוצא קול מפלט ברעיון, לפיו הוא אכן איבד את שפיות דעתו וכי יש לאשפזו. אשפוז כזה ישאיר גם אותו בסביבת ריילי שבה הוא התאהב. אך אז הוא מוחזר שוב אל העתיד.
בעת היעדרו של קול, מגלה ריילי כי הקליע ששלפה מרגלו היה מתקופת מלחמת העולם הראשונה ומאתרת צילום של רגע פציעתו במלחמה זו. מידע זה מצטרף ליכולתו של קול, בזמן שהותם המשותפת, לחזות התפתחות אירוע חדשותי ומשכנע את ריילי באמיתות סיפורו של קול.
בחזרה בבית הכלא העתידי, המדענים מרוצים מהמידע שסיפק להם קול על מוצאו של הנגיף ועל "צבא 12 הקופים" ומזכים אותו בחנינה. למרות חששם כי שפיותו מתערערת, הוא מצליח לשכנעם לשגר אותו שוב אל שנת 1996 כדי להמשיך בחקירה. העובדה שקול הוא הנוסע בזמן היחידי ששב עם מידע בעל ערך, מסייעת לו לשכנעם.
עם שובו מן העתיד, אוחזים קול וריילי בדעות הפוכות לדעותיהם במפגשים הקודמים; קול סבור כי העתיד האפוקליפטי שעליו דיבר הוא הזיה, ואילו ריילי משוכנעת שקול אכן שוגר מהעתיד. השניים ממשיכים בחקירתם ומגלים שצבא 12 הקופים אינו קשור להפצת הנגיף. קול מעביר למדעני העתיד מידע זה, בצירוף הודעת התפטרות, במשיבון שהקלטותיו מגיעות אליהם. הוא גם עוקר מפיו את השן המכילה את מתקן-האיתור של מכונת הזמן, כך שלא ניתן יהיה יותר להשיבו לעתיד.
קול וריילי עוטים פאות נוכריות ומנסים להימלט בטיסה מן המשטרה, החוקרת את חטיפת ריילי. ריילי נראית לקול מוכרת מחלומותיו כשהיא חובשת פאה נוכרית, על רקע נמל התעופה. בדוכן הכרטיסים ריילי מזהה את ד"ר פיטרס (דייוויד מורס) - אחד ממעריצי ספרה שהוא בעל שאיפות אפוקליפטיות ועובד במעבדתו של אביו של גוינס. פיטרס אוחז בכרטיסי טיסה רבים ומסלול טיסתו זהה למסלול בו עתיד הנגיף להתפשט. קול מנסה באופן אלים למנוע מפיטרס לעלות למטוס, אך נורה על ידי איש ביטחון. ריילי, המנסה לשווא למנוע את מותו של קול, מבחינה בילד קטן הצופה באירוע. אותו ילד הוא ג'יימס קול הצעיר - חלומו החוזר היה למעשה זיכרון של תקרית האש, שהייתה גם רגע מותו העתידי.
בסצנה האחרונה שבסרט, מתיישבת חברה בצוות מדעני העתיד, שולחיו של קול, במושב המטוס הסמוך לד"ר פיטרס. היא מציגה עצמה כמי ש"עוסקת בתחום הביטוח".