Pada Februari 2018, James mengawali debut profesionalnya di Swansea City. Ia kemudian pindah ke Manchester United pada Juni 2019. Pada November 2018, ia memulai debut seniornya di timnas Wales, setelah sebelumnya berkali-kali bertanding di level U-21. Daniel James masuk ke skuat Wales di perhelatan UEFA Euro 2020.