Anh thi đấu chuyên nghiệp ở Borussia Dortmund với 90 trận. Nửa sau sự nghiệp cầu thủ, anh thi đấu tại Real Betis nhưng đã gặp chấn thương liên tục. Odonkor cũng từng góp mặt với đội tuyển quốc gia Đức duy nhất tại kỳ World Cup 2006 và kỳ EURO 2008.