There are
1,038 mi
from St Peters, MO to Norwalk, CT
That's the driving distance. It would take 19 hours 41 mins to go from St Peters, Missouri to Norwalk, Connecticut.
The flight distance (direct flight from St Peters, MO to Norwalk, CT) is 923.56 mi.
1,038 mi = 1,670.09 kms