Begyndelsen i Middelfart og Odense Eriksen tog sine første skridt i ungdomsafdelingen hos Middelfart, hans hjemby, hvor hans far Thomas fungerede som træner. I begyndelsen af året blev han forfremmet til førsteholdet, og han valgte trøjenummer 10. Han spillede også returopgøret i finalen, som Ajax vandt mod Feyenoord, hvilket sikrede dem deres første trofæ i hans karriere.

I 2010-2011 sæsonen blev han fast integreret på førsteholdet og bar trøjen med nummer 8. Den 15. maj vandt han Eredivisie efter en direkte kamp mod Twente. Den 30. juli spillede han fra start i den hollandske Super Cup mod Twente, men tabte kampen. Den 23. februar, kun lige fyldt tyve år, spillede han sin 100. kamp for Ajax i udesejren på 2-1 mod Manchester United, en kamp der var en del af returopgøret i Europa Leagues 1/16-finale.

Den 2. maj vandt han sin anden Eredivisie i træk med Ajax. I den efterfølgende sæson opnåede han sin 100. optræden i Eredivisie i sejren på 3-1 mod Twente den 2. marts. Den 5. maj vandt han sin tredje Eredivisie i træk i Ajax' trøje. Den 27. juli vandt han sin første hollandske Super Cup, efter at have besejret AZ Alkmaar med 1-0.

Han afsluttede sin tid hos Ajax med 163 kampe, 32 mål og 66 assists i alle turneringer. Den 31. august blev han købt af Tottenham for 13,5 millioner euro og valgte at bære trøjen med nummer 23. Den 14. september debuterede han i Premier League i udesejren på 2-0 mod Norwich City. Fem dage senere scorede han et mål i Europa League i sejren på 4-0 mod Tromsø og gentog bedriften på frispark mod West Bromwich i 18.

spillerunde af ligaen. Den 11. november blev han kåret som årets danske fodboldspiller. Senere, i 7. spillerunde, scorede han det afgørende mål i sejren på 1-0 mod Southampton, hvilket sikrede Tottenham sejren. Ved afslutningen af sæsonen sluttede Spurs som nummer fem i ligaen, hvilket kvalificerede dem til Europa League, og Eriksen afsluttede med 48 kampe, 12 mål og 5 assists i alt.

Den 4. oktober, i hjemmekampen mod Swansea City, der endte 2-2, scorede han sine første to mål i sæsonen, begge på frispark. Han scorede sine første to mål i sæsonen den 21. september i League Cup-kampen mod Gillingham, som Tottenham vandt 3-0. Han scorede yderligere et mål i 6. spillerunde mod West Ham United, hvilket var afgørende for Tottenhams 2-0 sejr og gjorde ham til den mest scorende dansker i Premier Leagues historie med 33 mål i alt.

Han kom på tavlen for første gang i sæsonen i Champions League-nederlaget på 2-1 mod Inter; hans andet mål i turneringen kom igen mod Inter i sejren på 2-0. Den 1. juni spillede han fra start i Champions League-finalen, hvor Tottenham tabte 2-0 til Liverpool på Wanda Metropolitano Stadion i Madrid. I 2019-2020 sæsonen, præget af personlige og kollektive præstationer under forventningerne, spillede han 28 kampe og scorede 3 mål, før han valgte at forlade Tottenham efter 7 år.

Han afsluttede sin tid i London-klubben med 307 spillede kampe og 69 scorede mål i alle turneringer. I 2020-2021 sæsonen havde han dog svært ved at tilpasse sig træner Antonio Contes system, der primært brugte ham som reserve. Hans mål mod Milan i Coppa Italia blev kåret som årets bedste mål af Inter-fansene.