Question: how long does it take to pass immigration at jfk?
Answer: As a U.S. citizen, it can take anywhere from 30 minutes to several hours. As a foreign citizen, expect at least an hour to more than several hours, depending on how busy it is.