I am looking at a flight from Rome to the United States & it's a connecting flight in London Heathrow. There's 1 hour & 35 minutes between flights. Is that enough time for customs and gate changing? (same airline - British Airways, but different flight.)
There will be no "customs" or immigration in the UK - you won't legally enter the UK, you'll just be doing transit between flights. You will have to go through security again, though, before the next flight. Bags should be checked through to the US, I believe.
If you book all on one ticket, then the airline is responsible for getting you to the US on a later flight if you miss your connection. I'd look for later flights from Heathrow to see what your options would be (at the airline's expense, assuming there are free seats on that next flight) to get home if you miss the first one.
But if everything is on time? 1:35 is probably barely enough. Just don't linger between flights!
Go for it if the price is right and you don't absolutely have to be at your final destination at a certain time
If it is like our YVR-MXP, via LHR, you will be walking from one plane to the next, going through security and arriving at your next plane just as boarding begins. There is no dilly-dally time, but you should make it.
First, keep in mind, your BA flight to the US will probably close 30 minutes prior to departure. So your 95 minutes has become 65 minutes. If you are sitting in the back of your first flight, it may take 10-15 minutes for you to deboard. So that time could then be reduced to 50-65 minutes.
Second, is this one itinerary on BA or two separate tickets you will be buying to fly home? If it is the former and you miss your US bound flight due to a delay by BA, you will be put on the next flight that has available seating. If your US destination has only flight on BA and you miss it because of your BA flight from Rome, you will be spending the night unless the gate agents can put you on a code-share American Airlines flight to your home airport. If your itinerary is on 2 separate BA tickets, 50-65 minutes isn't nearly enough. If you miss the US bound flight, you are out of luck and will have to buy a ticket to your home airport. Thus, allow 4 hours of cushion.
Third, assuming it's a connecting flight and not 2 separate tickets, do you know for a fact that the arrival flight from Rome and the departing flight to the US will be in the same terminal? If you have to change terminals, your connecting time isn't enough.