לביא נולד בקיבוץ רמת השופט, ובגיל תשע נסע עם הוריו לשליחות של ארבע שנים בארצות הברית.[1] כשחזרה משפחתו לישראל בשנת 2010, הצטרף לביא למחלקת הנוער של מכבי חיפה. בתקופתו בנוער שימש כקפטן, זכה עם הקבוצה בדאבל.
ב-13 בספטמבר2016 שימש לביא כקפטן מכבי חיפה במשחק גביע הטוטו בו ניצחה מכבי חיפה את הפועל כפר סבא 3–2. ב-16 בנובמבר 2016 האריך לביא את חוזהו במועדון עד לשנת 2021 ושכרו שודרג.[4] ב-24 באוקטובר2017 כבש לביא את שערו הראשון בקריירה, במשחק רבע גמר גביע הטוטו מול הפועל עכו. בעונת 2017/2018 נחלש מעמדו בקבוצה והוא הפך לשחקן ספסל. בנובמבר 2017 נפצע, וחזר לסגל הקבוצה רק לקראת תום העונה.
ב-12 בינואר2019 כבש לביא את שער הבכורה שלו בליגת העל, בניצחון 2–0 על הפועל באר שבע בו שימש כקפטן, ועד תום עונת 2018/2019 כבש שני שערים נוספים וסייע לקבוצה לסיים במקום השני. לקראת עונת 2019/2020 מונה לביא לקפטן הקבוע של הקבוצה, וקיבל את חולצה מספר 6 בעקבות פרישתו של גל אלברמן. באוגוסט 2019 האריך לביא את חוזהו במכבי חיפה עד לשנת 2023.[5] לביא היה אחד ממצטייני העונה ואף מועמד לתואר שחקן העונה.
בעונת 2020/2021 זכה להניף את צלחת האליפות של מכבי חיפה לאחר עשור ללא זכייה בתואר. לביא היה ממצטייני העונה, כבש שני שערים ובישל שניים נוספים.
במוקדמות ליגת האלופות של עונת 2021/22 נפצע לביא במשחק מול קאיראט אלמטי ומיעט לשחק בהמשך העונה בליגה. בסיום עונת 2021/2022 זכה עם קבוצתו באליפות בפעם השנייה ברציפות.