Dalam geografi fisik, stepa (Inggris: steppe, Rusia: степь, Ukrainia: степ, Kazak: дала), adalah suatu dataran tanpa pohon (kecuali yang berada di dekat sungai atau danau); mirip dengan prairie, walaupun suatu prairie umumnya dianggap didominasi oleh rumput tinggi, sedangkan stepa umumnya ditumbuhi rumput pendek. Stepa dapat berupa semi-gurun, atau ditutupi oleh rumput atau semak, atau keduanya, tergantung dari musim dan garis lintang. Istilah ini juga digunakan untuk menunjukkan iklim pada suatu daerah yang terlalu kering untuk menunjang suatu hutan, tapi tidak cukup kering untuk menjadi gurun.

Suatu stepa di Kazakhstan pada awal musim semi.

Iklim pada garis lintang tengah dapat digambarkan dengan musim panas yang panas dan musim dingin yang dingin, dengan curah hujan atau ekivalen salju rata-rata 250-500 mm per tahun. Pada daerah tropis, curah hujan yang dibutuhkan untuk membedakan stepa dan gurun dapat berjumlah setengahnya karena besarnya evapotranspirasi yang terjadi. Di Indonesia, wilayah yang dikenal banyak memiliki stepa adalah Nusa Tenggara Timur.