In urban areas you should start search for an apartment at least 60 days before. Because in high demand areas like Jersey City, NJ, apartment units are gone in days or the same day itself once listings appear. In rural areas like South Jersey you will get good apartments at affordable rates and you don't have to rush early.