Stoke St Gregory is a village and civil parish in Somerset, England, about 7 miles (11 km) east of Taunton in the Somerset West and Taunton district. The village is on a low ridge of land between the River Tone to the north and West Sedgemoor to the south. The 2011 Census recorded the parish's population as 942.