Carnival occurs immediately before Lent, which means its timing depends on Easter's date. Since Easter can fall in March or April, Lent (and thus Carnival) can occur in February or March depending on the year. Rio's Carnival, for example, varies between these months.