That's pretty subjective. In any (casual) situation where you would say "I haven't seen you in so long!" you could also say "Long time no see."It must be a long time to say “Long time no see.” so you wouldn't say it after a two-week winter vacation, right? How long would it have to be, a few months, a year, several years?