Objective. To implement and evaluate an active-learning laboratory activity to teach pharmacy students about influenza, pneumococcal, and shingles vaccines. Design. The laboratory session was divided into 6 immunization stations: 3 stations on influenza including a pediatrics station, and 1 station each for pneumococcal, shingles, and anaphylaxis. Assessment. Although 118 of 123 (95.9%) students had completed an immunization training certificate prior to attending the laboratory, the average score on a pre-assessment to measure immunization knowledge and confidence was 56%. The post-assessment score was 87.4%. Students' confidence improved by 18.7% to 51.2% in each of the 5 areas assessed. Most respondents rated the activity overall as good or excellent on a post-activity evaluation.Conclusion. An active-learning approach to teaching immunizations allowed students to gain knowledge in simulated real-world experiences and reinforced key concepts on influenza, pneumococcal, and shingles vaccines.