Människor är dubbelt så benägna att överleva i minst ett decennium efter att ha fått diagnosen än de var i början av 1970-talet, sade välgörenheten.
Det sade bättre behandlingar och snabbare diagnoser är bland anledningarna.
Men cancer kan lämna ett arv av biverkningar som depression och ekonomiska svårigheter, varnade den också.
Rapporten, kallad Cancer Sen och Nu, uppskattar att omkring en fjärdedel av de överlevande kommer att ha långsiktiga problem som behöver stöd.
Helen Taxiran berättade för BBC News att hon led av depression till följd av att hon överlevde cancer och att hon till och med har gått miste om arbetstillfällen på grund av den.
Hon fick första diagnosen tarmcancer 1991, som hon överlevde, men sedan dess har hon fått diagnosen fyra andra cancerformer, däribland bröst, hud och livmoder.
"De har lämnat mig med svullna armar och ben, trötthet, ibland depression, [gör mig tveksam till att gå för andra jobb", säger Helen, vars son var bara tre år när hon först fick diagnosen.
"Din självkänsla går ner, du undrar om folk kommer att döma dig.
"Jag har haft jobbintervjuer där folk har tackat nej till mig för att jag har haft cancer - så att allt bidrar till depressionen. Jag har blivit erbjuden jobb och sedan när jag har fyllt i medicinska former helt plötsligt jobbet har försvunnit innan det ens börjat, "tillade hon.
Totalt 625 000 människor i Storbritannien lider för närvarande av depression efter cancerbehandling, sade Macmillan Cancer Support.
Greig Trout överlevde cancer vid sju års ålder, och igen vid 30 års ålder, men han säger att den värsta delen av hans strid var efter hans andra klar.
Han säger att han blev "gripen av ångest, och rädslan för cancer kommer tillbaka, eller rädslan för att den kanske inte hade försvunnit".
"Jag kände mig skyldig, arg på mig själv", säger Herbert Trout, nu 37 och från Thames Dittton i sydvästra London.
"Ibland tänkte jag 'är jag otacksam över att ha känt så här efter att ha överlevt när så många andra inte gör det?"
Läs mer om hans berättelse
Professor Jane Maher, chefsläkare vid Macmillan Cancer Support, sade: " Vi ser nu färre av de stora biverkningarna, till exempel en ökad risk för hjärtinfarkt och stroke, vi såg efter behandling på 1970- och 80-talen.
– Men en del av de effekter som läkare anser vara'små', som t.ex. trötthet och dålig tarmkontroll, kan ha en djupgående inverkan på någons livskvalitet.
"Tyvärr finns det ingen cancerbehandling tillgänglig för tillfället som inte medför någon risk för biverkningar."
Välgörenhet sade även om ett växande antal människor överlever länge med cancer, mer behövde göras för att se till att de fick rätt vård.
Organisationen säger att det har utvecklats från att vara en handfull sjuksköterskor som tillhandahåller slutvård på 1970-talet till ett mycket större nätverk som även inkluderar bidragsrådgivare.
Hälsominister Jeremy Hunt sade att det faktum att fler människor överlevde cancer var "excellenta nyheter" och krediterade arbetet av NHS personal utför diagnos, behandling och vård för att hjälpa patienter.
"För att hjälpa, vi meddelade förra året att 2020 människor diagnostiseras med cancer i England kommer att dra nytta av en individuellt skräddarsydd återhämtning paket," sade han.
Under tiden sade den walesiska regeringen att den välkomnade förbättringarna, men en taleskvinna sade att "antalet människor som upplever cancer under sin livstid ökar och detta sätts mot en bakgrund av ökande påtryckningar på NHS resurser".
Nell Barrie, av Cancer Research UK, betonade också att det var viktigt att fortsätta fokusera på "världsledande vetenskap för att förbättra förebyggande, diagnos och behandling, särskilt för de svårare att behandla cancer som lung-, hjärn- och pankreascancer".
Mer än 170.000 personer i Storbritannien som fick diagnosen cancer för upp till 40 år sedan lever fortfarande, har Macmillan Cancer Support föreslagit.