Upper Halliford is a small linear village, part of the Shepperton post town, in the borough of Spelthorne, Surrey, England within the Metropolitan Green Belt. Its railway station is on the northern boundary and by part of Sunbury on Thames (which remains its Anglican parish) on a branch line from London; the M3 is just beyond. Upper Halliford is within the circle of the M25. Its closest settlements are Shepperton, Charlton and Walton on Thames.
The village is partially on and partially by the A244 which alternates here between a dual carriageway and a single carriageway. All of the settled area is however on or beside a single carriageway as the dual carriageway section takes through traffic around the south, village green part of the settlement. Part of this brief dual section has been harmonised to one lane, and Walton Bridge to the south along with almost all of the route is not dualled. No high rise buildings are in the village. Mid-rise flats are near to the village green and it has a conservation area.