 The last transit of Venus was on 5 and 6 June 2012 , and was the last Venus transit of the 21st century ; the prior transit took place on 8 June 2004 . The previous pair of transits were in December 1874 and December 1882 . The next transits of Venus will be on 10 – 11 December 2117 , and 8 December 2125 . 
 The last transit of Venus was on 5 and 6 June 2012 , and was the last Venus transit of the 21st century ; the prior transit took place on 8 June 2004 . The previous pair of transits <a href='uninflect' title='1'><mark>were</mark></a> in December 1874 and December 1882 . The next transits of Venus will be on 10 – 11 December 2117 , and 8 December 2125 . 
The last transit of Venus was on 5 and 6 June 2012 , and was da last Venus transit of the 21st century ; tdaprior transit took place on 8 June 2004 . Thdarevious pair of transits was in December 1874 and December 1882 . Thedaxt transits of Venus will b on 10 – 11 December 2117 , and 8 December 2125 .