I lived in US on H1 for over 10 years and I moved to Canada in early January this year. I still got few unfinished personal-business to take care in US and I have to be there in-person. When will be the good time to apply for a Visitor VISA to US, so that my application won't be rejected. Is there any minimum wait time to apply for the visa after moving out? Per my friend - It takes 180 days to establish one's residency at a given place and he asked me to wait until such time before applying for the VISA. I couldn't find any such rule to wait for 6 months or so anywhere. Have any of you guys applied US visa immediately after coming to Canada?