Sachverhalt: A. A.a. A.A._ (geb. 1983) ist mazedonischer Staatsbürger. Er reiste 1998 im Rahmen des Familiennachzugs in die Schweiz ein und verfügt heute über die Niederlassungsbewilligung. Seit 2009 ist A.A._ mit B.A._ (geb. 1987) verheiratet, die auch aus Mazedonien stammt und seit 2009 in der Schweiz eingebürgert ist. Das Ehepaar hat zwei Kinder, C.A._ (geb. 2009) und D.A._ (geb. 2011). A.b. Am 14. Dezember 2004 verurteilte das Bezirksgericht Zürich A.A._ wegen mehrfachen Diebstahls, mehrfachen versuchten Diebstahls, mehrfacher Sachbeschädigung sowie mehrfachen Hausfriedensbruchs, begangen zwischen Mai 2003 und Februar 2004, zu einer bedingten Gefängnisstrafe von vier Monaten. Aufgrund dieser Verurteilung wurde A.A._ am 22. März 2005 ausländerrechtlich verwarnt. A.A._ wurde danach erneut straffällig: - Mit Strafbefehl vom 12. Februar 2010 verurteilte ihn die Staatsanwaltschaft See/Oberland wegen vorsätzlichen Fahrens in fahrunfähigem Zustand und vorsätzlicher grober Verletzung der Verkehrsregeln, begangen im April bzw. Dezember 2009, zu einer unbedingten Geldstrafe von 75 Tagessätzen zu Fr. 30.--. - Am 27. Juni 2011 verurteilte ihn das Bezirksgericht Zürich wegen mehrfacher Widerhandlung gegen das Betäubungsmittelgesetz, begangen zwischen Mai 2010 und Januar 2011, zu einer Freiheitsstrafe von 36 Monaten, davon 24 Monate bedingt unter Ansetzung einer Probezeit von zwei Jahren. - Am 26. September 2012 wurde er vom Gerichtspräsidium Baden wegen grober Verletzung der Verkehrsregeln, begangen im April 2012, zu einer Geldstrafe von 10 Tagessätzen zu Fr. 90.-- verurteilt. Die mit Urteil des Bezirksgerichts Zürich vom 27. Juni 2011 angesetzte Probezeit von zwei Jahren wurde um ein Jahr verlängert. B. Mit Verfügung vom 3. April 2013 widerrief das Migrationsamt des Kantons Zürich die Niederlassungsbewilligung von A.A._ und setzte ihm eine Ausreisefrist an. Eine Beschwerde bei der Sicherheitsdirektion des Kantons Zürich blieb erfolglos (Entscheid vom 4. Dezember 2013). Die dagegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Zürich mit Urteil vom 19. Februar 2014 ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 25. März 2014 beantragt A.A._ die Aufhebung des angefochtenen Urteils. Es sei ihm die Niederlassungsbewilligung zu belassen. Die Sicherheitsdirektion des Kantons Zürich und das Verwaltungsgericht des Kantons Zürich haben auf eine Vernehmlassung verzichtet. Das Bundesamt für Migration beantragt die Abweisung der Beschwerde. Dem Gesuch um aufschiebende Wirkung wurde mit Präsidialverfügung vom 31. März 2014 entsprochen.