Upvote:0
There are no transit corridors at US airports (i.e. you cannot stay airside), meaning you'll need a transit visa for the US (type C1).
As for the UK, as stated on the GOV.UK website, because you hold valid a US visa, you do not need a visa for transiting the UK.
So you need one visa only: a C1 visa for the US