Nikola Čačić spielt hauptsächlich auf der ATP Challenger Tour und der ITF Future Tour. Er feierte bislang drei Einzel- und 21 Doppelsiege auf der Future Tour. Auf der höher dotierten Challenger Tour gelang ihm ein solcher Erfolg bislang noch nicht. Sein Debüt auf der ATP World Tour gab er 2010 in Belgrad, wo er zusammen mit Marko Đoković eine Wildcard für das Hauptfeld erhielt. Dort trafen sie in der ersten Runde auf Leonardo Mayer und Horacio Zeballos, denen sie in drei Sätzen unterlegen waren. Bis zu seinem zweiten Auftritt auf der höchsten Tour vergingen zwei Jahre, als er in Belgrad erneut mittels einer Wildcard im Hauptfeld stand, diesmal an der Seite von Ilija Bozoljac die Erstrundenpartie verlor. Im Oktober 2012 spielte er in Umag an der Seite von Dušan Lajović, wo sie als Ersatzduo an Position vier gesetzt waren, jedoch in der ersten Runde scheiterten.
Seinen ersten Titel auf der Challenger Tour gewann er im Doppel an der Seite von Yang Tsung-hua in Schymkent. Durch diesen Erfolg verbesserte er sich auf Platz 140 in der Weltrangliste, sein bisheriges Karrierehoch.