A livello internazionale, García Botta fece parte della nazionale argentina under-20 che si classificò al quarto posto nel mondiale del 2012. Il suo debutto con l' avvenne nella prima giornata del vittorioso Campionato sudamericano di rugby 2013. Dopo un anno di assenza, tornò in nazionale per disputare l'edizione 2015 del campionato sudamericano. Successivamente subentrò dalla panchina nell'amichevole pre-mondiale contro il , ma non riuscì a conquistarsi un posto tra i selezionati della nazionale argentina per la . Nonostante ciò, fu richiamato a fine torneo per sostituire l'infortunato Marcos Ayerza e giocò così la finale per il terzo posto persa contro il Sudafrica. Nel 2016, dopo aver figurato in tutti gli incontri amichevoli di giugno, esordì nel The Rugby Championship nell'ultima sfida contro l'; successivamente prese parte al tour europeo di novembre. Nelle annate internazionali 2017 e 2018 fu una presenza costante nei "Pumas", con i quali giocò un totale di diciannove partite.