En verano de 2015, vuelve a irse cedido, esta vez a la Roma. Rápidamente se hace con la titularidad en el equipo, logrando un gran arranque de temporada en el que brilla con su velocidad y capacidad goleadora, por lo que el club ejerce su opción de compra para quedarse con el futbolista egipcio en propiedad, aunque eso no se confirmó oficialmente hasta varios meses después. Debuta con Roma el 22 de agosto por la jornada 1 de la Serie A contra el Hellas Verona con resultado 1 a 1. Derrotan a la Juventus, 8 días después por 2-1. Marca su primer gol ante el Sassuolo en el empate 2 a 2. Tres días después volvería a anotar, esta vez ante Sampdoria, pero pierden 2-1. El 25 de octubre juegan un partido clave ante su exequipo la Fiorentina, donde vencen 2 a 1, Salah marca el primer tanto del encuentro. El 13 de diciembre enfrentan a Napoli con empate 0 a 0, tres días después son eliminados en Copa Italia por Spezia en los penales 4-2 (0 a 0 en tiempo regular). La Juventus los derrota 1 a 0 por la fecha 21. Logra un doblete frente a su exequipo Fiorentina y la derrotan por 4-1, mostrando su capacidad goleadora. En un partido decisivo vencen 1 a 0 a Napoli en los últimos minutos con asistencia suya.