Natif de Mohammédia, Mehdi Oubila intègre jeune le centre de formation de sa ville avant de faire ses débuts professionnels en 2012 avec le club Chabab Mohammedia en D2 marocaine.
Le 23 juillet 2014, il signe un contrat de quatre ans au HUS Agadir.
Le 2 février 2015, il prend pour la première fois part à un stage d'entraînement avec l'équipe du Maroc A'[6].
Le 28 septembre 2016, il reçoit une convocation en équipe du Maroc A' pour deux rencontres amicales : contre le Cameroun le 6 octobre 2016 à Yaoundé et le 10 octobre 2016 à Agadir contre l'équipe de Jordanie. Son coéquipier en club Badie Aouk est également convoqué.
Le 6 novembre 2017, il est convoqué par Jamal Sellami en équipe du Maroc A' pour un stage de préparation à la CHAN 2018[7].