Puchar Sześciu Narodów U-20 2012 – piąta edycja Pucharu Sześciu Narodów U-20, międzynarodowych rozgrywek w rugby union dla reprezentacji narodowych do lat dwudziestu. Zawody odbyły się w dniach 3 lutego – 16 marca 2012 roku, a zwyciężyła w nich reprezentacja Anglii