In der kroatischen Nationalmannschaft debütierte David Mandić 2017. Hier trägt er die Rückennummer 39. Bei den Mittelmeerspielen 2018 gewann er mit den Kroaten die Goldmedaille. Des Weiteren nahm er an den Weltmeisterschaften 2019 und 2021 teil. Bei der Europameisterschaft 2020 gewann er mit seiner Auswahl die Silbermedaille. Er bestritt bisher 39 Länderspiele, in denen er 99 Tore erzielte.