Margosatubig adalah munisipalitas yang terletak di provinsi Zamboanga del Sur, Filipina. Wilayah ini memiliki jumlah penduduk sebesar 34.939 jiwa.
Margosatubig pada awalnya merupakan sebuah distrik di kota Zamboanga, yang dibentuk pada 1917. Margosatubig secara resmi memisahkan diri dari kota Zamboanga dan dibentuk sebagai munisipalitas tersendiri di provinsi Zamboanga pada 23 Desember 1936 melalui Executive Order No. 77 yang dikeluarkan oleh Presiden Filipina Manuel L. Quezon.
Setelah provinsi Zamboanga dipecah menjadi dua, yaitu Zamboanga Utara dan Zamboanga Selatan pada 6 Juni 1952 melalui Republic Act No. 711, Margosatubig menjadi bagian dari provinsi Zamboanga Selatan.
Pada masa perkembangannya, wilayah Margosatubig mengecil seiring dengan pemekaran untuk membentuk Dimataling (1950), Alicia (1951), dan Vincenzo A. Sagun (1982).
Margosatubig terbagi menjadi 17 barangay.