A haloalkylalkoxysilane is prepared by reacting an olefinic halide with an alkoxysilane in which the alkoxy group(s) contain at least two carbon atoms in the presence of a catalytically effective amount of ruthenium-containing catalyst. The process can be used to prepare, inter alia, chloropropyltriethoxysilane which is a key intermediate in the manufacture of silane coupling agents.