Marslev er en landsby på Fyn med 694 indbyggere. Marslev er beliggende nord for Vejruplund, seks kilometer vest for Langeskov og ni kilometer øst for Odense.