Родился в Ливорно. Масканьи обучался в Миланской консерватории. Первое время он работал дирижeром в различных театрах. В 1890 году в Риме впервые была поставлена его первая опера «Сельская честь» в театре «Костанци». Опера имела огромный успех у публики, завоевала сцены театров Европы, Москвы и Санкт-Петербурга. Кроме того, он писал оркестровую музыку, музыку к фильмам и сочинил несколько оперетт. Как музыкальный педагог Масканьи в 1895—1902 гг. возглавлял Музыкальный лицей имени Россини в Пезаро. Умер в Риме.