Barišić speelde in de jeugdopleiding van NK Osijek, uitgezonderd een uitstap van een half jaar bij Bijelo Brdo. In het seizoen 2013/14 kwam hij tot zijn eerste professionele optreden, op 12 juli 2013. Op die dag werd een uitwedstrijd gespeeld tegen Dinamo Zagreb. Namens die club opende El Arbi Hillel Soudani de score, waarna Duje Čop met twee doelpunten de voorsprong uitbreidde. Omdat Josip Barišić nog een tegendoelpunt maakte, won Dinamo het duel met 3–1. Borna Barišić mocht van coach Tomislav Steinbrückner in de basisopstelling beginnen en hij werd tien minuten na rust naar de kant gehaald ten faveure van Antonio Pavić.[1] Zijn eerste doelpunt maakte hij aan het einde van dat seizoen, op 11 mei 2014. Op die dag werd een uitwedstrijd gespeeld bij Hajduk Split, dat door een doelpunt van Tino-Sven Sušić en twee treffers van Goran Milović op een ruime voorsprong kwam. Een kwartier voor tijd zorgde Barišić voor een tegentreffer. Na die goal kwamen ook Jean Evrard Kouassi (Hajduk Split) en Danijel Cesarec (NK Osijek), waardoor Hajduk met 4–2 won.[2] Na twee seizoenen in het eerste elftal werd de linkervleugelverdediger overgenomen door regerend landskampioen Dinamo Zagreb.[3] Na één competitieoptreden werd hij voor de rest van het seizoen verhuurd aan stadsgenoot Lokomotiva Zagreb. Een jaar na zijn vertrek kocht Osijek de verdediger weer terug van Dinamo. Aan het begin van het seizoen 2018/19 speelde Barišić in de voorrondes van de UEFA Europa League mee in twee wedstrijden tegen Rangers. De Schotse club was te sterk voor Osijek. Voor Barišić eindigde het Europese seizoen daar niet, want later die zomer werd hij voor een bedrag van circa tweeënhalf miljoen euro overgenomen door Rangers. Hij zette zijn handtekening onder een verbintenis voor de duur van vier seizoenen. In zijn tweede seizoen werd hij ongeslagen Schots landskampioen met Rangers.
In oktober 2022 werd Barišić door Dalić opgenomen in de voorselectie van Kroatië voor het WK 2022.[8] Anderhalve week later behoorde hij ook tot de definitieve selectie.[9] Tijdens dit WK behaalde Kroatië de derde plek door na een uitschakeling tegen Argentinië in de halve finales te winnen van Marokko. In de groepsfase was gewonnen van Canada en gelijkgespeeld tegen Marokko en België. Daarna werd op strafschoppen gewonnen van Japan en Brazilië. Barišić speelde alleen tegen Japan mee.