Can a Indian citizen, residing in the US on a L1 visa, apply for a Canadian PR at the Buffalo center? Typically, L1's are given only for less than 12 months. I am correct in saying that? Does anyone get L1's with validity more than 1 year at a time? Most folks on L1 visa's get their visas renewed again and continue to stay in the US with probably a short trip to India to do the visa stamping again. So in that case, would Buffalo accept a Indian citizens application for a Canadian PR who is on less than 1 year L1 visa? Or would he be asked to go to India and apply from there? Can someone suggest in such a case if it is better to apply from India or if one can apply from the US on a L1 visa? Thanks in advance for the responses.