Ο Βιδάλ γεννήθηκε στο Μπαλς της Ταρραγόνα στην Καταλονία.[4] Ξεκίνησε τη σταδιοδρομία του ως επιθετικός. Υπόγραψε στην Εσπανιόλ το 2007 για να εξελίξει την ανάπτυξή του,[5][6] αφού είχε ήδη κάνει το ντεμπούτο του με τη Ρέους Ντεπορτίου,[7] όμως δεν εμφανίστηκε ποτέ στην πρώτη ομάδα της Εσπανιόλ, τερματίζοντας τη μοναδική του σεζόν με τον σύλλογο με δανεισμό στον Πανθρακικό.
Στα μέσα Ιουνίου 2011, αφού υπέστη υποβιβασμό, ο Βιδάλ εντάχθηκε σε μια άλλη εφεδρική ομάδα στην ίδια κατηγορία, την ΟΝ Αλμερία Β. Έκανε το ντεμπούτο του για την πρώτη ομάδα από την Ανδαλουσία στις 27 Αυγούστου 2011, εναντίον της Κόρδοβα.[9] Λίγο αργότερα, προήχθη στην πρώτη ομάδα και έλαβε τη φανέλα Νο. 8 μετά την αποχώρηση του Αλμπέρτ Κρουσάτ για τη Γουίγκαν Αθλέτικ.
Στη δεύτερη σεζόν του, ο Βιδάλ σημείωσε τέσσερα γκολ σε 37 παιχνίδια βοηθώντας στην επιστροφή στην Πριμέρα Ντιβισιόν μετά από δύο χρόνια. Στις 6 Αυγούστου 2013, ανανέωσε το συμβόλαιό του με την Αλμερία μέχρι το 2017, κάνοντας το ντεμπούτο του στην κορυφαία κατηγορία στις 19 Αυγούστου, ξεκινώντας βασικός στην εντός έδρας ήττα με 2-3 εναντίον της Βιγιαρεάλ και σημείωσε το πρώτο του γκολ περίπου έναν μήνα αργότερα, στην ήττα με 2-4 εναντίον της Ατλέτικο Μαδρίτης.
Στις 7 Μαΐου 2015, σε ένα παιχνίδι στο οποίο εμφανίστηκε ως δεξιός πλάγιος αμυντικός μέχρι που μπήκε ο Κόκε στο γήπεδο στο 58ο λεπτό - χρησιμοποιήθηκε συχνά από τον προπονητή Ουνάι Έμερι σε αυτήν τη θέση κατά τη διάρκεια της σεζόν[13][14] - ο Βιδάλ σκόραρε δύο φορές και έδωσε επίσης μια ασίστ στον Κεβίν Γκαμεϊρό, σε μια εντός έδρας νίκη με 3-0 εναντίον της Φιορεντίνα στους ημιτελικούς του Γιουρόπα Λιγκ.[15] Ξεκίνησε στον τελικό 20 ημέρες αργότερα, στη νίκη με 3-2 επί της ΦΚ Ντνίπρο στη Βαρσοβία.[16]
Στις 7 Ιουνίου 2015, ο Βιδάλ υπέγραψε πενταετές συμβόλαιο με τη Μπαρτσελόνα, έναντι 18 εκατομμυρίων ευρώ, συν τέσσερα σε πρόσθετα.[17][18] Υποβλήθηκε σε ιατρικές εξετάσεις την επόμενη μέρα και παρουσιάστηκε επίσημα.[19] Λόγω εμπάργκο που επιβλήθηκε στην ομάδα από τη FIFA για παραβίαση κανόνων σχετικά με την υπογραφή αλλοδαπών νεαρών παικτών, δεν του επιτράπηκε να εμφανιστεί σε ανταγωνιστικά παιχνίδια μέχρι τον Ιανουάριο του 2016.[20]
Ο Βιδάλ έκανε το επίσημο ντεμπούτο του για τους Blaugrana στις 6 Ιανουαρίου 2016, αντικαθιστώντας τον Ντάνι Άλβες στη μέση του δεύτερου ημιχρόνου της εντός έδρας νίκης με 4-1 επί της Εσπανιόλ για το Κύπελλο Ισπανίας εκείνης της σεζόν.[21] Στη συνέχεια, περιθωριοποιήθηκε εντελώς από τον προπονητή Λουίς Ενρίκε.[22][23][24]
Στις 14 Ιανουαρίου 2017, επωφελούμενος από την απουσία του βασικού δεξιού πλάγιου αμυντικού Σέρτζι Ρομπέρτο, ο Βιδάλ άνοιξε τον λογαριασμό του στο πρωτάθλημα για τη Μπαρτσελόνα, συνεισφέροντας στη νίκη με 5-0 επί της Λας Πάλμας στο Καμπ Νόου.[25] Στις 11 Φεβρουαρίου, τα τελευταία λεπτά της νίκης με 6-0 εναντίον της Ντεπορτίβο Αλαβές, μετατόπισε τον αστράγαλο του μετά από μια διεκδίκηση με τον Τέο Ερναντέζ, που τον άφησε εκτός για το υπόλοιπο της σεζόν.[26]
Στις 4 Αυγούστου 2018, ο Βιδάλ επέστρεψε στη Σεβίλλη έναντι 8,5 εκατομμυρίων ευρώ, συν 2 εκατομμύρια σε μεταβλητές.[27] Ωστόσο, δυσκολεύτηκε να μονιμοποιηθεί στην πρώτη ομάδα, καθώς επίσης θεωρήθηκε πλεονάζων στις απαιτήσεις του νέου προπονητή Γιούλεν Λοπετέγι τον Ιούλιο του 2019.[28]
Στις 28 Ιουλίου 2019, ο Βιδάλ εντάχθηκε με δανεισμό στη Ντεπορτίβο Αλαβές για τη σεζόν 2019-20.[29]