NHS Pharmacy First and Contraceptive Services — give us a call, no appointment needed. See NHS services →
Why NewGen Pharmacy?
GPhC-registered pharmacy MHRA-regulated medicines UK-based prescribers Discreet next-day delivery NHS services available 100% confidential service GPhC-registered pharmacy MHRA-regulated medicines UK-based prescribers Discreet next-day delivery NHS services available 100% confidential service
#ng-tx{ --g:#45A645; --g-deep:#2F8A3B; --g-bright:#7AC143; --b:#2D9CDB; --b-deep:#1B75BC; --tint-g:#EEF7EA; --tint-g2:#E0F0DA; --tint-g3:#D2E8C8; --tint-b:#EAF5FC; --ink:#233028; --body:#3A463C; --muted:#5E6A58; --line:#DFE8DB; --section:96px; --r-card:16px; --r-media:20px; --r-panel:44px; --r-pill:40px; --grad:linear-gradient(77deg,var(--g-deep),var(--g) 47%,var(--b-deep) 96%); font-family:"Hanken Grotesk","Segoe UI",Arial,sans-serif;color:var(--body);font-size:15.5px;line-height:1.65;background:#fff;overflow-x:clip; } #ng-tx *{margin:0;padding:0;box-sizing:border-box} #ng-tx a{text-decoration:none;color:inherit} #ng-tx ul{list-style:none} #ng-tx img{max-width:100%;display:block} #ng-tx .wrap{max-width:1200px;margin:0 auto;padding:0 24px} #ng-tx h2.sec{font-size:clamp(26px,3.5vw,40px);line-height:1.16;font-weight:800;color:var(--ink);letter-spacing:-.6px} #ng-tx h2.sec em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent} #ng-tx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 28px;border-radius:var(--r-pill);font-size:15px;font-weight:700;transition:transform .18s,background .2s,color .2s,box-shadow .2s;cursor:pointer} #ng-tx .btn svg{width:18px;height:18px} #ng-tx .btn.solid{background:linear-gradient(87deg,var(--g-deep),var(--g));color:#fff;box-shadow:0 6px 16px rgba(47,138,59,.22)} #ng-tx .btn.solid:hover{background:linear-gradient(87deg,var(--g-deep),var(--b-deep));transform:translateY(-2px);box-shadow:0 10px 22px rgba(47,138,59,.28)} #ng-tx .btn.ghost{border:1.5px solid var(--tint-g3);color:var(--g-deep);background:#fff} #ng-tx .btn.ghost:hover{background:var(--g-deep);border-color:var(--g-deep);color:#fff;transform:translateY(-2px)} #ng-tx .btn.white{background:#fff;color:var(--g-deep)} #ng-tx .btn.white:hover{background:var(--tint-g);transform:translateY(-2px)} #ng-tx .btn.outline-w{border:1.5px solid rgba(255,255,255,.6);color:#fff;background:transparent} #ng-tx .btn.outline-w:hover{background:#fff;color:var(--g-deep);transform:translateY(-2px)} #ng-tx .btn:focus{outline:none!important} #ng-tx .btn:focus-visible{outline:3px solid var(--g-deep)!important;outline-offset:3px} #ng-tx .rv{animation:ngtx .7s ease} @keyframes ngtx{from{transform:translateY(14px)}to{transform:none}} @media(prefers-reduced-motion:reduce){#ng-tx .rv{animation:none}} #ng-tx section{scroll-margin-top:90px} /* hero */ #ng-tx .hero{background:linear-gradient(0deg,rgba(224,240,218,.6),rgba(238,247,234,.55));border-radius:0 0 var(--r-panel) var(--r-panel);padding:26px 0 50px} #ng-tx .crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:24px;flex-wrap:wrap} #ng-tx .crumbs a{color:var(--muted);font-weight:600}#ng-tx .crumbs a:hover{color:var(--g-deep)} #ng-tx .crumbs svg{width:13px;height:13px;color:var(--tint-g3)}#ng-tx .crumbs .here{color:var(--ink);font-weight:700} #ng-tx .hero .grid{display:grid;grid-template-columns:1.06fr .94fr;gap:46px;align-items:center} #ng-tx .hero .inner{max-width:620px} #ng-tx .hbadge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--tint-g3);border-radius:var(--r-pill);padding:7px 16px;font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--g-deep);margin-bottom:18px} #ng-tx .hbadge svg{width:15px;height:15px} #ng-tx .hero h1{font-size:clamp(31px,4.2vw,49px);line-height:1.1;font-weight:800;color:var(--ink);letter-spacing:-1px;margin-bottom:14px} #ng-tx .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent} #ng-tx .hero .sub{font-size:16.5px;color:var(--body);margin-bottom:24px;max-width:560px} #ng-tx .miniflow{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:26px} #ng-tx .mf{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 16px 8px 8px;font-size:13.5px;font-weight:700;color:var(--ink)} #ng-tx .mf i{font-style:normal;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--g-deep),var(--g));color:#fff;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center} #ng-tx .mf:nth-child(2) i{background:linear-gradient(135deg,var(--b-deep),var(--b))} #ng-tx .mf:nth-child(3) i{background:linear-gradient(135deg,var(--g-deep),var(--b-deep))} #ng-tx .mfarrow{color:var(--tint-g3)}#ng-tx .mfarrow svg{width:16px;height:16px} #ng-tx .hero .ctas{display:flex;gap:12px;flex-wrap:wrap} #ng-tx .hero .media{position:relative} #ng-tx .hero .media>img{width:100%;border-radius:var(--r-media);box-shadow:0 28px 60px rgba(35,48,40,.16);aspect-ratio:5/4;object-fit:cover} #ng-tx .hero .float{position:absolute;left:-18px;bottom:22px;background:#fff;border-radius:14px;box-shadow:0 14px 34px rgba(35,48,40,.16);padding:13px 16px;display:flex;align-items:center;gap:11px;max-width:250px} #ng-tx .hero .float .ic{width:38px;height:38px;border-radius:11px;background:var(--tint-g);display:flex;align-items:center;justify-content:center;color:var(--g-deep);flex:0 0 auto} #ng-tx .hero .float .ic svg{width:21px;height:21px} #ng-tx .hero .float .t{font-size:14px;font-weight:800;color:var(--ink);line-height:1.2} #ng-tx .hero .float .ss{font-size:11.8px;color:var(--muted)} #ng-tx .herotrust{display:flex;align-items:center;justify-content:center;gap:24px 30px;flex-wrap:wrap;margin-top:40px;padding-top:28px;border-top:1px solid rgba(35,48,40,.08)} #ng-tx .herotrust .t{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--ink)} #ng-tx .herotrust .t svg{width:19px;height:19px;color:var(--g-deep)}#ng-tx .herotrust .t.blue svg{color:var(--b-deep)} /* quick-nav */ #ng-tx .qnav{padding-top:26px} #ng-tx .qnav .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap} #ng-tx .qnav .lbl{font-size:12.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-right:6px} #ng-tx .qnav a{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-pill);padding:9px 18px;font-size:13.5px;font-weight:700;color:var(--ink);transition:border-color .2s,background .2s,color .2s,transform .18s} #ng-tx .qnav a:hover{border-color:var(--g-deep);background:var(--tint-g);color:var(--g-deep);transform:translateY(-2px)} #ng-tx .qnav a svg{width:14px;height:14px;color:var(--g-deep)} /* stat band */ #ng-tx .proof{padding-top:var(--section)} #ng-tx .proof .panel{background:var(--ink);border-radius:var(--r-panel);padding:50px 56px;color:#fff;text-align:center} #ng-tx .proof .sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px} #ng-tx .proof .st{position:relative} #ng-tx .proof .st:not(:last-child):after{content:"";position:absolute;right:-12px;top:14%;height:72%;width:1px;background:rgba(255,255,255,.16)} #ng-tx .proof .num{font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1;letter-spacing:-1px;background:linear-gradient(87deg,var(--g-bright),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px} #ng-tx .proof .num.word{-webkit-text-fill-color:initial;background:none;color:#fff} #ng-tx .proof .cap{font-size:13.8px;color:rgba(255,255,255,.78);font-weight:500} #ng-tx .proof .reg{margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;gap:14px 26px;flex-wrap:wrap;font-size:13.5px;font-weight:700} #ng-tx .proof .reg span{display:inline-flex;align-items:center;gap:8px;color:#fff} #ng-tx .proof .reg svg{width:17px;height:17px;color:var(--g-bright)} /* 2-col body + sticky sidebar */ #ng-tx .body{padding-top:var(--section);padding-bottom:46px} #ng-tx .body .layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:48px;align-items:start} #ng-tx .prose h2.sec{margin-bottom:14px}#ng-tx .prose h2.sec:not(:first-child){margin-top:40px} #ng-tx .prose p{margin-bottom:14px;color:var(--body)} #ng-tx .prose ul.tick{margin:6px 0 16px} #ng-tx .prose ul.tick li{display:flex;gap:10px;align-items:flex-start;font-weight:500;color:var(--body);margin-bottom:9px} #ng-tx .prose ul.tick li svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--g-deep)} #ng-tx .prose a{color:var(--b-deep);font-weight:700;border-bottom:2px solid var(--tint-b);transition:border-color .2s,color .2s} #ng-tx .prose a:hover{color:var(--b);border-color:var(--b)} #ng-tx .prose .alert{display:flex;gap:12px;align-items:flex-start;background:var(--tint-g);border:1px solid var(--tint-g3);border-radius:var(--r-card);padding:18px 20px;margin-top:18px} #ng-tx .prose .alert svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:var(--g-deep)} #ng-tx .prose .alert p{margin:0;font-size:14.2px;color:var(--ink)} #ng-tx .side{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px} #ng-tx .scard{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:22px} #ng-tx .scard .lbl{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--g-deep);margin-bottom:14px} #ng-tx .clinician{display:flex;align-items:flex-start;gap:14px}#ng-tx .clinician+.clinician{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)} #ng-tx .clinician .ph{width:58px;height:58px;border-radius:50%;overflow:hidden;background:linear-gradient(219deg,#BFDCA8,#A8D2EC);flex:0 0 auto} #ng-tx .clinician .ph img{width:100%;height:100%;object-fit:cover;object-position:top} #ng-tx .clinician .cinfo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-top:2px} #ng-tx .clinician .nm{display:block;font-weight:800;color:var(--ink);font-size:15.5px;line-height:1.25} #ng-tx .clinician .role{display:block;font-size:12.5px;color:var(--muted);line-height:1.35} #ng-tx .clinician .reg{display:inline-block;background:var(--g-deep);color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px;border-radius:var(--r-pill);padding:3px 10px;margin-top:5px} #ng-tx .scard .qln{font-size:13px;color:var(--body);font-style:italic;border-left:3px solid var(--b);padding-left:12px;margin-top:14px;line-height:1.55} #ng-tx .simgs{display:grid;grid-template-columns:1fr 1fr;gap:10px} #ng-tx .simgs img{width:100%;height:96px;object-fit:cover;border-radius:12px} #ng-tx .ask{background:var(--tint-b);border:1px solid #CDE7F7;border-radius:var(--r-card);padding:20px} #ng-tx .ask .top{display:flex;align-items:center;gap:11px;margin-bottom:10px} #ng-tx .ask .av{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff;flex:0 0 auto;border:2px solid #fff;box-shadow:0 3px 10px rgba(27,117,188,.18)} #ng-tx .ask .av img{width:100%;height:100%;object-fit:cover} #ng-tx .ask .nm{font-weight:800;color:var(--ink);font-size:14.5px}#ng-tx .ask .nm small{display:block;font-weight:600;color:var(--b-deep);font-size:11.5px} #ng-tx .ask p{font-size:13px;color:var(--body);margin-bottom:12px} #ng-tx .ask .ph{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink)} #ng-tx .ask .ph svg{width:16px;height:16px;color:var(--b-deep)} #ng-tx .sidecta{background:linear-gradient(150deg,var(--tint-g),#fff);border:1px solid var(--tint-g3);border-radius:var(--r-card);padding:22px} #ng-tx .sidecta p{font-size:13px;color:var(--body);margin:0 0 15px;line-height:1.55} #ng-tx .sidecta .btn.solid{width:100%;justify-content:center;height:50px} #ng-tx .sidecta .sct{list-style:none;margin:15px 0 0;padding:0;display:flex;flex-direction:column;gap:9px} #ng-tx .sidecta .sct li{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--body)} #ng-tx .sidecta .sct li svg{width:15px;height:15px;color:var(--g-deep);flex:0 0 auto} /* consultation section (inline engine) */ #ng-tx .consult{padding-top:var(--section)} #ng-tx .consult .panel{background:var(--tint-b);border-radius:var(--r-panel);padding:50px 54px} #ng-tx .consult .chead{max-width:680px;margin:0 auto 26px;text-align:center} #ng-tx .consult .k{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--b-deep);margin-bottom:10px} #ng-tx .consult .chead p{color:var(--muted);margin-top:12px} #ng-tx .consult .formwrap{background:#fff;border-radius:var(--r-card);padding:28px;max-width:760px;margin:0 auto;box-shadow:0 18px 40px rgba(27,117,188,.10)} #ng-tx .consult .reassure{display:flex;gap:16px 26px;flex-wrap:wrap;justify-content:center;margin-top:22px;font-size:13px;font-weight:700;color:var(--ink)} #ng-tx .consult .reassure span{display:inline-flex;align-items:center;gap:7px} #ng-tx .consult .reassure svg{width:16px;height:16px;color:var(--b-deep)} /* faq */ #ng-tx .faq{padding-top:var(--section);max-width:860px;margin:0 auto} #ng-tx .faq .head{text-align:center;margin-bottom:32px} #ng-tx .faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:12px;overflow:hidden} #ng-tx .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:700;color:var(--ink);transition:background .2s} #ng-tx .faq summary:hover{background:var(--tint-g)}#ng-tx .faq summary::-webkit-details-marker{display:none} #ng-tx .faq summary .c{flex:0 0 auto;width:14px;height:14px;color:var(--g-deep);transition:transform .2s} #ng-tx .faq details[open] summary .c{transform:rotate(180deg)} #ng-tx .faq .a{padding:0 24px 20px;color:var(--muted);font-size:14.8px} /* byline */ #ng-tx .byline{padding-top:54px;max-width:860px;margin:0 auto} #ng-tx .byline .panel{background:var(--tint-g);border-radius:var(--r-card);padding:26px 30px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap} #ng-tx .byline .ph{width:54px;height:54px;border-radius:50%;overflow:hidden;background:linear-gradient(219deg,#BFDCA8,#A8D2EC);flex:0 0 auto} #ng-tx .byline .ph img{width:100%;height:100%;object-fit:cover;object-position:top} #ng-tx .byline .tx{flex:1;min-width:260px} #ng-tx .byline .who{font-size:14.5px;color:var(--ink);margin-bottom:4px}#ng-tx .byline .who strong{font-weight:800} #ng-tx .byline .who a{color:var(--b-deep);font-weight:700}#ng-tx .byline .who a:hover{color:var(--b)} #ng-tx .byline .dates{display:flex;gap:8px 22px;flex-wrap:wrap;font-size:12.6px;color:var(--muted);margin-top:10px} #ng-tx .byline .dates strong{color:var(--ink);font-weight:700} /* related */ #ng-tx .related{padding-top:var(--section)} #ng-tx .related .head{max-width:620px;margin:0 auto 30px;text-align:center} #ng-tx .rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;gap:16px} #ng-tx .rc{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s} #ng-tx .rc:hover{transform:translateY(-4px);border-color:var(--tint-g3);box-shadow:0 16px 34px rgba(35,48,40,.10)} #ng-tx .rc .ic{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--g-deep),var(--g));display:flex;align-items:center;justify-content:center;color:#fff} #ng-tx .rc:nth-child(even) .ic{background:linear-gradient(135deg,var(--b-deep),var(--b))} #ng-tx .rc .ic svg{width:22px;height:22px} #ng-tx .rc .name{font-size:15.5px;font-weight:800;color:var(--ink)} #ng-tx .rc .chev{margin-left:auto;width:14px;height:14px;color:var(--g-deep);transition:transform .2s}#ng-tx .rc:hover .chev{transform:translateX(3px)} /* how it works */ #ng-tx .how{padding-top:var(--section);text-align:center} #ng-tx .how .head{max-width:620px;margin:0 auto 46px}#ng-tx .how .head p{color:var(--muted);margin-top:10px} #ng-tx .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative} #ng-tx .steps:before{content:"";position:absolute;top:92px;left:13%;right:13%;height:3px;background:repeating-linear-gradient(90deg,var(--tint-g3) 0 7px,transparent 7px 15px);z-index:0} #ng-tx .step{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:30px 22px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;z-index:1} #ng-tx .step:hover{transform:translateY(-4px);border-color:var(--tint-g3);box-shadow:0 16px 34px rgba(35,48,40,.10)} #ng-tx .step .ic{width:66px;height:66px;border-radius:50%;background:linear-gradient(135deg,var(--g-deep),var(--g));display:flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative;box-shadow:0 8px 18px rgba(47,138,59,.22)} #ng-tx .step:nth-child(even) .ic{background:linear-gradient(135deg,var(--b-deep),var(--b));box-shadow:0 8px 18px rgba(27,117,188,.22)} #ng-tx .step .ic>svg{width:30px;height:30px;color:#fff} #ng-tx .step .ic .num{position:absolute;top:-5px;right:-5px;width:25px;height:25px;border-radius:50%;background:#fff;color:var(--ink);font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(35,48,40,.16)} #ng-tx .step h3{font-size:16.5px;font-weight:800;color:var(--ink);margin-bottom:7px} #ng-tx .step p{font-size:13.8px;color:var(--muted)} /* final cta */ #ng-tx .cta-band{padding-top:var(--section);padding-bottom:26px} #ng-tx .cta-band .panel{background:var(--grad);border-radius:var(--r-panel);padding:64px 60px;text-align:center;color:#fff;position:relative;overflow:hidden} #ng-tx .cta-band .panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.16),transparent 45%)} #ng-tx .cta-band h2{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.6px;margin-bottom:12px;color:#fff;position:relative;z-index:1} #ng-tx .cta-band p{color:rgba(255,255,255,.9);margin-bottom:30px;position:relative;z-index:1} #ng-tx .cta-band .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1} /* lander: treatment cards */ #ng-tx .treat{padding-top:64px} #ng-tx .treat .head{max-width:680px;margin-bottom:34px}#ng-tx .treat .head p{color:var(--muted);margin-top:10px} #ng-tx .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} #ng-tx .tc{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s} #ng-tx .tc:hover{transform:translateY(-4px);border-color:var(--tint-g3);box-shadow:0 16px 34px rgba(35,48,40,.10)} #ng-tx .tc .ic{flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--g-deep),var(--g));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 14px rgba(47,138,59,.20)} #ng-tx .tc:nth-child(even) .ic{background:linear-gradient(135deg,var(--b-deep),var(--b))} #ng-tx .tc .ic svg{width:25px;height:25px} #ng-tx .tc .tx{flex:1;min-width:0}#ng-tx .tc .nm{display:block;font-size:16px;font-weight:800;color:var(--ink);line-height:1.25}#ng-tx .tc .d{display:block;font-size:13px;color:var(--muted);margin-top:3px} #ng-tx .tc .chev{flex:0 0 auto;width:15px;height:15px;color:var(--g-deep);transition:transform .2s}#ng-tx .tc:hover .chev{transform:translateX(3px)} #ng-tx .treat .note{margin-top:22px;font-size:13px;color:var(--muted);display:flex;gap:9px;max-width:760px}#ng-tx .treat .note svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--g-deep)} /* lander: pharmacy band */ #ng-tx .pharm{padding-top:var(--section)} #ng-tx .pharm .panel{background:var(--tint-g);border-radius:var(--r-panel);padding:54px;display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center} #ng-tx .pharm .pic{border-radius:var(--r-media);overflow:hidden;box-shadow:0 24px 50px rgba(47,138,59,.16)}#ng-tx .pharm .pic img{width:100%;height:100%;object-fit:cover} #ng-tx .pharm .k{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--g-deep);margin-bottom:12px}#ng-tx .pharm h2{margin-bottom:14px}#ng-tx .pharm p{color:var(--muted);margin-bottom:18px} #ng-tx .pharm li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--ink);margin-bottom:10px;font-size:15px}#ng-tx .pharm li svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--g-deep)} /* lander: consult CTA + clinician card */ #ng-tx .lconsult{padding-top:var(--section)} #ng-tx .lconsult .panel{background:var(--tint-b);border-radius:var(--r-panel);padding:54px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center} #ng-tx .lconsult .k{font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--b-deep);margin-bottom:12px}#ng-tx .lconsult h2{margin-bottom:16px} #ng-tx .lconsult li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--ink);margin-bottom:10px;font-size:15px}#ng-tx .lconsult li svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;color:var(--b-deep)} #ng-tx .lconsult .cta{margin-top:22px} #ng-tx .lclin{background:#fff;border-radius:var(--r-card);padding:26px;box-shadow:0 18px 40px rgba(27,117,188,.12)} #ng-tx .lclin .lbl{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--b-deep);margin-bottom:14px} /* responsive */ @media(max-width:1024px){ #ng-tx{--section:64px} #ng-tx .hero .grid{grid-template-columns:1fr;gap:34px}#ng-tx .hero .media{order:-1}#ng-tx .hero .inner{max-width:none} #ng-tx .body .layout{grid-template-columns:1fr;gap:36px} #ng-tx .side{position:static;flex-direction:row;flex-wrap:wrap}#ng-tx .side>*{flex:1;min-width:240px} #ng-tx .proof .sgrid{grid-template-columns:repeat(2,1fr);gap:30px 24px}#ng-tx .proof .st:nth-child(2):after{display:none} #ng-tx .rgrid,#ng-tx .steps,#ng-tx .tgrid{grid-template-columns:repeat(2,1fr)} #ng-tx .pharm .panel,#ng-tx .lconsult .panel{grid-template-columns:1fr;gap:32px;padding:42px}#ng-tx .pharm .pic{order:-1} } @media(max-width:680px){ #ng-tx{--section:52px;--r-panel:28px} #ng-tx .hero{border-radius:0 0 28px 28px;padding:20px 0 38px}#ng-tx .hero .float{left:10px;right:10px;max-width:none} #ng-tx .proof .sgrid,#ng-tx .rgrid,#ng-tx .steps,#ng-tx .tgrid{grid-template-columns:1fr} #ng-tx .proof .st:after{display:none!important} #ng-tx .proof .panel,#ng-tx .consult .panel,#ng-tx .cta-band .panel,#ng-tx .pharm .panel,#ng-tx .lconsult .panel{padding:28px 22px} #ng-tx .side{flex-direction:column}#ng-tx .herotrust{gap:14px}#ng-tx .miniflow .mfarrow{display:none} }
GPhC Registered Pharmacy

A real NHS pharmacy with a regulated online clinic

NewGen Pharmacy is a GPhC-registered community pharmacy on Stratford High Street — trusted by local NHS patients and now serving patients across the UK through our secure, clinician-reviewed online service.

Who we are

NewGen Pharmacy has served the Stratford community for years as a full NHS dispensing pharmacy. We dispense NHS prescriptions, provide NHS-funded health services, and offer face-to-face consultations at our premises at 245 High Street, Stratford, London E15 2LS.

Alongside our in-store service, we operate a regulated online clinic that allows patients across England to access clinician-reviewed treatments from the comfort of their own home — with the same clinical rigour and regulatory oversight as our physical pharmacy.

  • Full NHS dispensing pharmacy — open to all NHS patients
  • Regulated online clinic for private prescription treatments
  • Same clinical team, same standards, whether you visit or consult online
  • Trading name of New International Medical Ltd, Company No. 07980522

Our clinical team and governance

Our Superintendent Pharmacist, Nadia Zolfaghary (GPhC No. 2081303), is responsible for the professional and regulatory standards of every service we provide — in store and online. Every online consultation is reviewed by a qualified prescriber before any treatment is approved.

Our online clinic is founded by Dr Naeem Aslam (GMC No. 6121335), a Medical Doctor and Weight Loss Specialist, whose clinical expertise shapes the treatment pathways we offer.

  • Superintendent Pharmacist: Nadia Zolfaghary, GPhC No. 2081303
  • Clinical founder: Dr Naeem Aslam, GMC No. 6121335
  • All prescriptions issued by regulated UK clinicians
  • The final decision to prescribe always rests with the prescriber

How we keep you safe

Patient safety is our first priority. Every online consultation is reviewed by a qualified prescriber — our online assistant, Elena, guides you through the process, but all clinical decisions are made by a human clinician. If a prescriber decides a treatment is not suitable for you, we will always explain why and suggest appropriate next steps.

  • Every consultation individually reviewed by a UK-registered prescriber
  • Medicines dispensed only from our GPhC-registered premises
  • Secure, encrypted platform — your health data stays in the UK
  • We will never prescribe if it is not clinically appropriate
  • If you need urgent help, please call NHS 111 or 999

Our pharmacy information

We are fully registered and regulated. All details below are correct at time of publication.

  • Legal entity: New International Medical Ltd
  • Company No. 07980522
  • Registered premises: 245 High Street, Stratford, London E15 2LS
  • GPhC premises registration: [to be confirmed]
  • Superintendent Pharmacist: Nadia Zolfaghary, GPhC No. 2081303
  • Regulated by: GPhC (pharmacy standards), MHRA (medicines), ICO (data protection)
Dr. Naeem Aslam Dr. Naeem AslamMedical Doctor & Weight Loss Specialist
GMC No. 6121335
Nadia Zolfaghary Nadia ZolfagharySuperintendent Pharmacist
GPhC 2081303

Questions, answered

Is NewGen Pharmacy a real, registered pharmacy?
Yes. NewGen Pharmacy is a GPhC-registered pharmacy operating from 245 High Street, Stratford, London E15 2LS. We are regulated by the General Pharmaceutical Council (GPhC), the MHRA for medicines licensing, and the ICO for data protection.
Who reviews my online consultation?
Every consultation submitted through our online clinic is reviewed by a qualified, UK-registered prescriber. No medicine is dispatched until a clinician has approved your request as clinically appropriate for you. The final prescribing decision always rests with the prescriber.
Can I also visit the pharmacy in person?
Absolutely. Our pharmacy is located at 245 High Street, Stratford, London E15 2LS. You are welcome to collect prescriptions in store, speak to our pharmacist, or access our NHS services face to face.
What should I do if I have a medical emergency?
Our online clinic is not suitable for emergencies. If you or someone else is in immediate danger, call 999. For urgent but non-emergency medical advice, call NHS 111, available 24 hours a day, 7 days a week.

Healthcare that comes to you

Free confidential consultation · reviewed by UK prescribers · discreet next-day delivery

{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://newgenpharmacy.co.uk/"},{"@type":"ListItem","position":2,"name":"About NewGen Pharmacy","item":"https://newgenpharmacy.co.uk/about/"}]}{"@context":"https://schema.org","@type":"WebPage","name":"About NewGen Pharmacy | NewGen Pharmacy","description":"NewGen Pharmacy is a GPhC-registered NHS and online pharmacy based in Stratford, London. Learn about our clinical team, our values, and how we keep patients safe.","url":"https://newgenpharmacy.co.uk/about/","inLanguage":"en-GB","publisher":{"@type":["Pharmacy","MedicalOrganization"],"name":"NewGen Pharmacy","url":"https://newgenpharmacy.co.uk/","telephone":"020 4599 5647","address":{"@type":"PostalAddress","streetAddress":"245 High Street","addressLocality":"Stratford, London","postalCode":"E15 2LS","addressCountry":"GB"}}}{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is NewGen Pharmacy a real, registered pharmacy?","acceptedAnswer":{"@type":"Answer","text":"Yes. NewGen Pharmacy is a GPhC-registered pharmacy operating from 245 High Street, Stratford, London E15 2LS. We are regulated by the General Pharmaceutical Council (GPhC), the MHRA for medicines licensing, and the ICO for data protection."}},{"@type":"Question","name":"Who reviews my online consultation?","acceptedAnswer":{"@type":"Answer","text":"Every consultation submitted through our online clinic is reviewed by a qualified, UK-registered prescriber. No medicine is dispatched until a clinician has approved your request as clinically appropriate for you. The final prescribing decision always rests with the prescriber."}},{"@type":"Question","name":"Can I also visit the pharmacy in person?","acceptedAnswer":{"@type":"Answer","text":"Absolutely. Our pharmacy is located at 245 High Street, Stratford, London E15 2LS. You are welcome to collect prescriptions in store, speak to our pharmacist, or access our NHS services face to face."}},{"@type":"Question","name":"What should I do if I have a medical emergency?","acceptedAnswer":{"@type":"Answer","text":"Our online clinic is not suitable for emergencies. If you or someone else is in immediate danger, call 999. For urgent but non-emergency medical advice, call NHS 111, available 24 hours a day, 7 days a week."}}]}
.ngc-totop{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border-radius:50%;background:#2F8A3B;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,background .2s;z-index:300;box-shadow:0 8px 22px rgba(35,48,40,.28)} .ngc-totop.show{opacity:1;visibility:visible;transform:none} .ngc-totop:hover{background:#1B75BC;transform:translateY(-3px)} .ngc-totop:focus-visible{outline:3px solid #2F8A3B;outline-offset:3px} .ngc-totop svg{width:22px;height:22px} @media(max-width:680px){.ngc-totop{right:14px;bottom:14px;width:44px;height:44px}} (function(){if(window.__ngcTotop)return;window.__ngcTotop=1;function init(){var b=document.querySelector('.ngc-totop');if(!b)return;b.addEventListener('click',function(){window.scrollTo({top:0,behavior:'smooth'});});function chk(){if(window.scrollY>500)b.classList.add('show');else b.classList.remove('show');}window.addEventListener('scroll',chk,{passive:true});chk();}if(document.readyState!=='loading')init();else document.addEventListener('DOMContentLoaded',init);})();