shofa dan marwah (arab:  as-shof ;  al-marwah) adalah dua bukit yang terletak di masjidil haram di mekah, arab saudi tempat melaksanakan ibadah sa'i dalam ritual ibadah haji dan umrah.
dalam tradisi islam, ibrahim diperintah allah untuk meninggalkan isterinya siti hajar di gurun bersama puteranya ismail yang masih bayi dengan perbekalan sebagai ujian bagi keimanannya.
saat perbekalan tersebut habis, siti hajar mencari bantuan.
ia meninggalkan bayinya di tanah yang sekarang menjadi sumur zamzam.
berharap untuk dapat memperoleh air ia mendaki bukit terdekat, shofa, untuk melihat barangkali saja ada pertolongan atau air di dekat situ.
saat ia tidak melihat siapapun di sana, ia pindah ke bukit lainnya, marwah, agar bisa melihat ke tempat lebih luas.
tetapi dari bukit itu pun tak tampak apa yang dicarinya sehingga ia terus bolak-balik sambil berlari di atas panasnya pasir gurun sampai tujuh kali balikan.
saat ia kembali ke ismail, ia melihat air telah memancar dari tanah di dekat kaki bayi yang sedang menangis itu.
umat islam percaya bahwa saat itu allah telah mengutus malaikat jibril untuk memunculkan air di sana.
saat melihat air memancar, siti hajar menampungnya dalam pasir dan batu sambil berucap terhadap air itu "berkumpulah, berkumpulah" yang dalam bahasa arabnya disebut zamzam, adalah ungkapan yang diucapkan berulang-ulang oleh siti hajar saat berupaya menampung air itu.
daerah di sekitar munculnya air tersebut, yang kemudian berubah menjadi sumur, dijadikan tempat beristirahat bagi para kafilah, dan selanjutnya berkembang menjadi kota mekkah tempat lahir nabi muhammad.
masjidil haram merupakan tempat dari ka'bah, titik tujuan utama salat bagi seluruh muslim.
shofa  yang merupakan tempat dimulainya ritual sa'i (arab: )  terletak kurang lebih setengah mil dari ka'bah.
marwah terletak sekitar 100 yard dari ka'bah.
jarak antara shofa dan marwah sekitar 450 meter, sehingga perjalanan tujuh kali berjumlah kurang lebih 3,15 kilometer.
kedua tempat itu dan jalan diantaranya sekarang berada di dalam bagian mesjid.
dr. ali shariati dalam bukunya, hajj: reflection on its rituals menggambarkan sa'i sebagai berikut:
sa'i adalah pencarian.
hal itu merupakan gerakan bertujuan.
hal itu digambarkan dengan berlari dan tergesa-gesa.
selama tawaf (mengelilingi ka'bah) anda beperan sebagai hajar.
dalam posisi ibrahim anda bertindak sebagai ibrahim dan ismail.
begitu anda memulai sa'i anda berperan sebagai hajar kembali.
ini adalah peragaan dari kesatuan.
bentuk, pola, warna, ukuran, kepribadian, batas, perbedaan, dan jarak dihancurkan.
manusia yang telanjang dan kemanusiaan yang murni ada di sana!
tiada lain dari kepercayaan, keimanan dan tindakan menjadi nyata!
di sini tidak ada yang berarti; bahkan ibrahim, ismail, dan hajar hanyalah nama, kata, dan simbol.
segala apa yang ada bergerak secara konstan, kemanusiaan dan spiritualitas serta diantaranya hanyalah disiplin.
lebih jauh, inilah arti haji, suatu keputusan untuk gerakan terus menerus dalam arah tertentu.
dengan cara demikian pula dunia ini bergerak.
dalam al qur'an
shofa dan marwah juga disebut dalam al qur'an.
"sesungguhnya shofa dan marwah adalah sebagian dari syiar allah.
maka barangsiapa yang beribadah haji ke baitulloh atau berumroh, maka tiada dosa baginya mengerjakan sa'i antara keduanya.
dan barangsiapa yang mengerjakan suatu kebajikan dengan kerelaan hati, maka sesungguhnya allah maha mensyukuri lagi maha mengetahui." (q.s. al-baqarah:158)