En 2019, James Allen commença sa saison par une première participation aux 24 Heures de Daytona avec l'écurie américaine DragonSpeed. Bien que l'épreuve ai démarré de la meilleure des manières en obtenant le meilleur temps de la catégorie LMP2 durant les qualifications, la voiture dû abandonner au bout de 567 tours. Toujours pour la même écurie, il s'engagea pour une troisième saison consécutive en European Le Mans Series. Il pilote toujours une Oreca 07 mais pour l'écurie américaine DragonSpeed. Il devient également le pilote de développement de cette même écurie dans le cadre du programme IndyCar. La saison a démarré par la meilleure des manières car il remporta les 4 Heures du Castellet.