Jetro Willems

Sparta Rotterdam

Willems bắt đầu sự nghiệp thi đấu của mình tại câu lạc bộ Spartaan '20 trước khi chuyển đến Sparta Rotterdam. Tại đây, anh đã lần lượt trải qua các đội trẻ của câu lạc bộ và có trận đấu chính thức đầu tiên vào ngày 16 tháng 1 năm 2011 gặp Go Ahead Eagles. Từ đó, anh có 16 trận đấu tại giải Giải Hạng nhì Hà Lan.

PSV

Ngày 31 tháng 8 năm 2011, Willems đã gia nhập PSV Eindhoven với bản hợp đồng có thời hạn 3 năm. Anh khoác áo số 43 tại câu lạc bộ. Ngày 23 tháng 10, anh có trận đấu đầu tiên cho PSV trong trận gặp Vitesse.
Willems trở thành cầu thủ Hà Lan trẻ nhất thi đấu tại một giải đấu của UEFA khi anh ra sân trong trận gặp Hapoel Tel-Aviv ngày 3 tháng 11. Cũng trong tháng này, anh bắt đầu có vị trí chính thức trong đội hình của PSV Eindhoven sau chấn thương của các hậu vệ Erik Pieters và Abel Tamata. Vào tháng 12/2011, Williems đã nhận được sự chú ý của huấn luyện viên câu lạc bộ Manchester United, Sir Alex Ferguson, nhằm đưa anh về thay thế hậu vệ Patrice Evra trong tương lai.
Ngày 3 tháng 4 năm 2012, anh đã ký hợp đồng mới với PSV cho đến năm 2016. Willems có được bàn thắng đầu tiên trong sự nghiệp vào ngày 22 tháng 4 năm 2012, vào lưới NEC Nijmegen. Với bàn thắng này, anh trở thành cầu thủ trẻ nhất ghi bàn tại Eredivisie 2011–12.
Ngày 3 tháng 2 năm 2015, Willems trở thành cầu thủ nhận thẻ đỏ nhanh nhất lịch sử Giải bóng đá vô địch quốc gia Hà Lan (Eredivisie) khi bị đuổi khỏi sân ở ngay giây thứ 29 trận đấu với NAC Breda. 
Willems có tổng cộng 144 trận tại Eredivisie, 7 trận tại UEFA Champions League và 22 trận tại Europa League trong màu áo PSV Eindhoven, ghi được 11 bàn thắng.

Eintracht Frankfurt

Tháng 7 năm 2017, Willems gia nhập đội bóng Đức Eintracht Frankfurt với phí chuyển nhượng khoảng 9 triệu €. Anh có tổng cộng 29 trận đấu trong mùa giải đầu tiên tại nước Đức và giành được danh hiệu vô địch DFB-Pokal.
Đến mùa giải 2018-19, dù vẫn được ra sân 36 lần, anh mất vị trí chính thức và chỉ có được 7 lần ra sân từ đầu tại Bundesliga cũng như phải thường xuyên đá ở vị trí tiền vệ thay vì vị trí sở trường hậu vệ trái.

Newcastle United

Ngày 2 tháng 8 năm 2019, Willems chính thức đến Newcastle United theo thỏa thuận cho mượn đến hết mùa giải 2019-20 và đội bóng Anh có quyền mua đứt anh sau khi mùa giải kết thúc. Anh có trận đấu ra mắt Newcastle khi vào sân từ ghế dự bị trong trận thua 0-1 trước Arsenal tại vòng 1 Premier League 2019-20 ngày 11 tháng 8. Bàn thắng đầu tiên của Willems tại nước Anh là pha ghi bàn mở tỉ số trong trận thua 1-3 trước Liverpool.

Sự nghiệp đội tuyển quốc gia

Willems đã có mặt trong đội hình tuyển U-17 Hà Lan vô địch Giải U-17 châu Âu năm 2011.
Đầu tháng 5 năm 2012, anh được huấn luyện viên trưởng đội tuyển Hà Lan Bert Van Marwijk lần đầu tiên triệu tập vào đội tuyển trong danh sách 36 cầu thủ dự kiến tham dự Euro 2012 tại Ba Lan và Ukraine. Sau đó, Willems tiếp tục có tên trong danh sách rút gọn 27 cầu thủ vào ngày 15 tháng 5 trước khi có tên trong danh sách 23 cầu thủ chính thức vào ngày 26 tháng 5.
Ngày 26 tháng 5 năm 2012, Willems có trận đấu đầu tiên cho đội tuyển quốc gia trong trận giao hữu thua Bulgaria 1-2. Anh trở thành cầu thủ trẻ nhất thi đấu cho đội tuyển quốc gia kể từ Gerard Vanenburg năm 1982 ở 18 tuổi 57 ngày.
Ngày 9 tháng 6, Willems có mặt trong đội hình chính thức của Hà Lan gặp Đan Mạch ở lượt trận đầu của bảng B Euro 2012 và đã lập kỷ lục là cầu thủ trẻ nhất ra sân ở một vòng chung kết UEFA Euro lúc 18 tuổi 71 ngày, phá kỷ lục cũ của Enzo Scifo lập khi khoác áo đội tuyển Bỉ lúc 18 tuổi 115 ngày khi ra sân ở trận gặp Nam Tư tại vòng chung kết Euro 1984. Anh có mặt trong cả ba trận đấu vòng bảng nhưng đội tuyển Hà Lan đã bị loại khỏi giải sau khi thua cả ba trận đấu này.
Tháng 4 năm 2014, anh dính chấn thương đầu gối và bỏ lỡ cơ hội tham dự World Cup 2014.