Ζοάο Μάριο αγωνίζεται ως μέσος και ομάδα του είναι η Μπενφίκα. Στην Εθνική Πορτογαλίας, της οποίας αποτελεί ενεργό μέλος, κλήθηκε για πρώτη φορά το 2014.