From German Steppe or French steppe, in turn from Russian степь (stepʹ, “flat grassy plain”) or Ukrainian степ (step). There is no generally accepted earlier etymology, but there is a speculative Old East Slavic reconstruction *сътепь (sŭtepĭ, “trampled place, flat, bare”), related to топот (topot), топтать (toptatĭ).