Tomás Craig nació en Irlanda en 1780, hijo de Nicolás Craig y Honor Byrne. Según algunas fuentes, tras naufragar a comienzos del siglo XIX en las costas patagónicas fue capturado por los indios y entregado a las autoridades del Virreinato del Río de la Plata, tras lo que se radicó en la ciudad de Buenos Aires y se alistó en las milicias criollas al producirse la primera invasión inglesa al Río de la Plata en 1806.