The time difference between New York City and London is 4 hours. London is four hours ahead of New York City. New York City is located in the Eastern Time Zone while London city is located in the British Summer Time Zone (BST). Even though the time difference is only four hours, the flight from New York to London typically takes between 7 to 8 hours. Depending on the flight you take, you may need to spend between $1800 to $2000 to fly from JFK New York to London Heathrow Airport. Among the airlines that fly this route are United Airline, Delta Airline, KLM, Air France, American Airlines, Virgin Atlantic, Luftansa and Air India. These flight arrives at London Heathrow at different time during the day. You may check London Heathrow Arrivals site for the exact arrival times for these flights. The actual time taken for the flight between New York and London is only about 6 hours 50 minutes to 7 hours. However, both JFK and London Heathrow are busy airports. It may take some time to depart and land due to high air traffics. Furthermore, when arriving at London Heathrow, you may need to wait a little longer for immigration clearance. The queue for immigration clearance can be as long as 45 minutes to 1 hour during peak-hour. If you are picking someone up, you may want to take that waiting time into consideration. Remind your guest to change the time on her/his watch or phone by +4 hours upon arriving at London Heathrow.