The instruction Eucharisticum mysterium of the Sacred Congregation of Rites establishes, in number 28, three Masses of the Vigil: Pentecost (celebrated on the evening before Pentecost Sunday), Easter and Christmas (celebrated on the evening of Christmas Eve).
There are (since Missale Romanum 3rd edition) eight proper vigil Masses, and seven are optional. The optional vigil Mass is used on the evening of the day before the Solemnity, either before or after First Vespers (Evening Prayer I) of the Solemnity. Required is Easter Vigil but it may be only after nightfall.
Vigil Masses (Ordinary Form) in the Roman Calendar, on evening before the day given.
Nativity of the Lord (December 25) *
Epiphany **
Easter (on Holy Saturday after nightfall)
Ascension **
Pentecost *
Nativity of St. John the Baptist (June 24) *
Saints Peter and Paul (June 29) *
Assumption (August 15) *
Optional Vigil Mass, since 1969
** Optional Vigil Mass, since 2002 (Missale Romanum 3rd edition)
This is one of those questions where the answer begins “it depends what you mean by…”
As other posters have noted some celebrations come complete with their own vigil mass which is distinct from the mass of the day itself. However, the celebration of all solemnities begins on the evening of the day before - exactly which celebrations are solemnities will vary from diocese to diocese but this includes all Sundays, even those which don’t have a distinct vigil mass.
DISCLAIMER: Catholic Answers has turned over the archive to Catholic-Questions.org and no longer owns, manages, or moderates the forums. For additional apologetics resources please visit www.catholic.com.