Unlike the Venus transit which is a rare event, there is a Mercury transit every 7.5 years (on average). Between 1601 and 2400, there are only 14 Venus transit. If you have not seen the last one on June 06, 2012, it is too late since the next Venus transit occurs on Dec 11, 2117 !! Therefore, we should focus on the Mercury transit.
The next transit of mercury occurs on May 09, 2016. It starts at about 11:12 UT and ends on 18:42 UT. The transit is visible in most of Asia, Europe, Africa, and America. Note that the apparent size of the solar disk is about half a degree while the apparent size of mercury disk is only 8 arc seconds (1 degree = 60 arc minute = 3600 arc second).
The next mercury transits in this century are the followings (time in UT):
Date start max end
Nov 13, 2032 06:41 08:54 11:07
Nov 07, 2039 07:17 08:46 10:15
May 07, 2049 11:03 14:24 17:44
Nov 09, 2052 23:53 02:29 05:06
May 10, 2062 18:16 21:36 00:57
Nov 11, 2065 17:24 20:06 22:48
Nov 14, 2078 11:42 13:41 15:39
Nov 07, 2085 11:42 13:34 15:26
May 08, 2095 17:20 21:05 00:50
Nov 10, 2098 04:35 07:16 09:57