Surgeon profile
Carlos Garcia Vasquez — Digestive Surgery and Gastroenterology Specialist Centro PAD
Free Bookimed support. Compare options before deciding.
Carlos Garcia Vasquez is a colorectal surgeon at Digestive Surgery and Gastroenterology Specialist Centro PAD in Madrid, Spain. Bariatric options linked to Carlos Garcia Vasquez include gastric bypass and sleeve gastrectomy. You can use the Bookimed page for Carlos Garcia Vasquez to make a named inquiry about these options. An inquiry is not a confirmed appointment.
20 years of experience. Biography source
at least 7000 operations. Biography source
USD 14610 Bookimed offer Oct 2026
Laparoscopic Gastric Bypass for Obesity – Premium Package
Package description
Your surgeon is always Dr. Carlos Garcia Vasquez: he personally performs every surgery, and the surgeon who assesses you is the surgeon who operates on you.
Laparoscopic gastric bypass for obesity and obesity-related conditions such as type 2 diabetes and reflux, performed by Dr. Carlos Garcia Vasquez and his team at HLA Moncloa University Hospital, Madrid (recognized among the World’s Best Smart Hospitals 2023 by Newsweek).
The package includes pre-operative consultation with the surgeon, anesthesia assessment, blood tests, the surgery, 2 nights in hospital with 24-hour nursing care and post-operative surgical follow-up.
Hotel–clinic transfer included.
Hotel accommodation is not included.
Robotic Da Vinci gastric bypass is available on request at an additional cost.
Online consultation available before travelling.
Hospital nights: 2
USD 10114 Bookimed offer Oct 2026
Laparoscopic Sleeve Gastrectomy for Obesity – Premium Package
Package description
Your surgeon is always Dr. Carlos Garcia Vasquez: he personally performs every surgery, and the surgeon who assesses you is the surgeon who operates on you.
Laparoscopic sleeve gastrectomy for obesity, performed by Dr. Carlos Garcia Vasquez and his team at HLA Moncloa University Hospital, Madrid (recognized among the World’s Best Smart Hospitals 2023 by Newsweek).
The package includes pre-operative consultation with the surgeon, anesthesia assessment, blood tests, the surgery, 1 night in hospital with 24-hour nursing care and post-operative surgical follow-up.
Hotel–clinic transfer included.
Hotel accommodation is not included.
Robotic Da Vinci sleeve gastrectomy is available on request at an additional cost.
Online consultation available before travelling.
Hospital nights: 1
Free Bookimed support. Compare options before deciding.
Free Bookimed support. Compare options before deciding.
const menu=root.querySelector('.menu-button'),nav=root.querySelector('.mobile-nav'); menu?.addEventListener('click',()=>{const open=menu.getAttribute('aria-expanded')!=='true';menu.setAttribute('aria-expanded',String(open));nav.hidden=!open;root.classList.toggle('menu-open',open);menu.textContent=open?'×':'☰';}); const sourceSelect=Object.fromEntries(Object.entries(leadConfig.page_topics).map(([page,topic])=>[page,leadConfig.topics[topic].name])); const incoming=new URLSearchParams(location.search).get('procedure'); const incomingTopicKey=Object.keys(leadConfig.topics).find(k=>leadConfig.topics[k].name===incoming); const allowedProfileTopics=(leadConfig.page_allowed_topics||{})[root.dataset.page]; const knownIncoming=incomingTopicKey&&(!allowedProfileTopics||allowedProfileTopics.includes(incomingTopicKey))?incoming:undefined; const activeProcedure=((leadConfig.flexible_pages||[]).includes(root.dataset.page)||root.dataset.page.startsWith('doctor-')||root.dataset.page.startsWith('clinic-'))?(knownIncoming||sourceSelect[root.dataset.page]):(sourceSelect[root.dataset.page]||knownIncoming); const keepProcedure=value=>{ currentLeadTopic=topicKey(value);refreshLeads(); root.querySelectorAll('a[data-team-link],a[data-context-link]').forEach(link=>{const target=new URL(link.href);if(!(target.pathname.startsWith('/bariatric-surgery/doctor-')||target.pathname.startsWith('/bariatric-surgery/clinic-')))return;if(value)target.searchParams.set('procedure',value);else target.searchParams.delete('procedure');link.href=target.pathname+target.search+target.hash;}); }; keepProcedure(activeProcedure); const topic=root.querySelector('#consultation-topic');if(topic&&activeProcedure){topic.hidden=false;topic.textContent='Your consultation topic: '+activeProcedure+'. This will be included in your request.';} const choices=[...root.querySelectorAll('[data-compare]')],comparison=root.querySelector('#compare-selected'); let updateComparison=()=>{}; if(comparison){updateComparison=(input)=>{ if(choices.filter(c=>c.checked).length>3){if(input)input.checked=false;root.querySelector('#compare-status').textContent='Choose up to 3 hospitals. Remove one before adding another.';return;} const selected=choices.filter(c=>c.checked).map(c=>c.closest('.provider'));comparison.hidden=!selected.length;root.querySelector('#compare-jump').hidden=!selected.length; root.querySelector('#compare-status').textContent=selected.length?selected.length+' selected — your comparison is below the hospital cards.':'Select up to 3 hospitals to compare their reported services and teams.'; const table=root.querySelector('#compare-table');table.replaceChildren();const head=document.createElement('thead'),hr=document.createElement('tr'); ['Compare',...selected.map(c=>c.querySelector('h3').textContent)].forEach(text=>{const cell=document.createElement('th');cell.scope='col';cell.textContent=text;hr.append(cell);});head.append(hr);table.append(head); const body=document.createElement('tbody'); const rows=[['Location',c=>c.querySelector('.place').textContent],['Why consider this team',c=>c.querySelector('.programme-fit').textContent],['Methods and procedures',c=>[...c.querySelectorAll('.tag')].map(t=>t.textContent).join('; ')],['Clinical detail',c=>[...c.querySelectorAll('.clinic-highlights li')].map(li=>li.textContent).join(' ')||c.querySelector('.programme-summary').textContent],['Named specialist',c=>c.dataset.surgeon],['Distinctive clinical value',c=>c.dataset.comparison]]; rows.forEach(([label,read])=>{const row=document.createElement('tr'),he=document.createElement('th');he.scope='row';he.textContent=label;row.append(he);selected.forEach(card=>{const cell=document.createElement('td');cell.textContent=read(card);row.append(cell);});body.append(row);}); const sr=document.createElement('tr'),sh=document.createElement('th');sh.scope='row';sh.textContent='Read the evidence';sr.append(sh);selected.forEach(card=>{const cell=document.createElement('td');cell.append(card.querySelector('.source-line').cloneNode(true));sr.append(cell);});body.append(sr);table.append(body); selectedTeams=selected.map(c=>c.querySelector('h3').textContent).join(' / ');const link=comparison.querySelector('[data-cta]');link.dataset.preference=selectedTeams?'Compare: '+selectedTeams:'';refreshLeads(); if(input)track('bariatric_hub_compare',{selected_count:selected.length}); };choices.forEach(input=>input.addEventListener('change',()=>updateComparison(input)));} const rankProcedure=root.querySelector('#rank-procedure'),rankLens=root.querySelector('#rank-lens'); if(rankProcedure){ const cards=[...root.querySelectorAll('[data-rank-family]')]; const updateRank=()=>{let n=0;cards.forEach(card=>{const show=(!rankProcedure.value||card.dataset.rankFamily===rankProcedure.value)&&(rankLens.value==='all'||card.dataset['rank'+(rankLens.value==='anatomy'?'Anatomy':rankLens.value==='multi'?'Multi':'Small')]==='true');card.hidden=!show;if(show)n++;});root.querySelector('#ranking-status').textContent=n+' surgical teams shown'+(n?'':' · No reviewed team matches this focus.');}; const revealStudy=()=>{const target=document.getElementById(location.hash.slice(1));if(!target?.classList.contains('study-evidence'))return;const details=target.closest('details');if(details)details.open=true;if(target.closest('.ranking-card')?.hidden){rankLens.value='all';updateRank();}target.scrollIntoView({block:'start'});};window.addEventListener('hashchange',revealStudy); const savedLens=new URLSearchParams(location.search).get('rank_focus');if([...rankLens.options].some(o=>o.value===savedLens))rankLens.value=savedLens; rankProcedure.addEventListener('change',()=>{location.assign((leadConfig.directory_routes['surgeon-rankings'][rankProcedure.value]||'/bariatric-surgery/surgeon-rankings/')+'#ranked-comparison');}); rankLens.addEventListener('change',()=>{updateRank();const u=new URL(location.href);if(rankLens.value==='all')u.searchParams.delete('rank_focus');else u.searchParams.set('rank_focus',rankLens.value);history.replaceState(null,'',u.pathname+u.search+u.hash);});updateRank();revealStudy(); } const diagnosisInput=root.querySelector('#diagnosis-search'); if(diagnosisInput){const rows=[...root.querySelectorAll('[data-diagnosis]')];const normalize=v=>v.toLocaleLowerCase().replaceAll('ё','е').normalize('NFKC');diagnosisInput.addEventListener('input',()=>{const tokens=normalize(diagnosisInput.value.trim()).split(/\s+/).filter(Boolean);let count=0;rows.forEach(row=>{const text=normalize(row.dataset.diagnosis);const show=tokens.every(token=>token.length0;});}
const doctorSelect=root.querySelector('#specialist-procedure'),doctorSearch=root.querySelector('#specialist-search'); if(doctorSelect){ const cards=[...root.querySelectorAll('[data-doctor-topics]')]; const filterDoctors=(emit=false)=>{ const key=doctorSelect.value,needle=doctorSearch.value.trim().toLocaleLowerCase();let n=0; cards.forEach(card=>{const show=(key==='bariatric'||card.dataset.doctorTopics.split('|').includes(key))&&(!needle||card.dataset.doctorSearch.toLocaleLowerCase().includes(needle));card.hidden=!show;if(show)n++;}); root.querySelector('#specialist-count').textContent=n+(n===1?' specialist shown':' specialists shown')+(key==='bariatric'?'':' · '+doctorSelect.selectedOptions[0].textContent); root.querySelector('#specialist-empty').hidden=n>0; keepProcedure(key==='bariatric'?undefined:leadConfig.topics[key].name); }; doctorSelect.addEventListener('change',()=>location.assign(leadConfig.directory_routes.surgeons[doctorSelect.value]||'/bariatric-surgery/surgeons/'));doctorSearch.addEventListener('input',()=>filterDoctors(false));filterDoctors(); }
const catalogue=root.querySelector('[data-treatment-catalogue]'); if(catalogue){ const records=JSON.parse(root.querySelector('#treatment-records').textContent),cards=[...catalogue.querySelectorAll('[data-treatment-id]')],focus=root.querySelector('#treatment-focus'),selection=root.querySelector('#treatment-selection'),panel=root.querySelector('#treatment-comparison'),table=root.querySelector('#treatment-compare-table'); const compare=()=>{const selected=cards.filter(c=>c.querySelector('input').checked).map(c=>records.find(p=>p.id===c.dataset.treatmentId));panel.hidden=selected.length1?'Compare programmes: ':'')+selected.map(p=>p.doctor+' — '+p.clinic).join(' / ');currentLeadTopic=selected.length?selected[0].topic_key:(leadConfig.page_topics[root.dataset.page]||'bariatric');refreshLeads(); if(selected.lengthp.label],['Doctor / team',p=>p.doctor],['Method',p=>p.method],['Why consider it',p=>p.card_benefit],['Price',p=>p.price_label],['What the quote covers',p=>p.care_summary],['Research',p=>p.evidence],['Actual operator',p=>p.operator_assignment]]; const tbody=document.createElement('tbody');rows.forEach(([name,get])=>{const tr=document.createElement('tr'),th=document.createElement('th');th.scope='row';th.textContent=name;tr.append(th);selected.forEach(p=>{const td=document.createElement('td');td.textContent=get(p);tr.append(td)});tbody.append(tr)});table.append(tbody); const link=panel.querySelector('[data-lead]');link.dataset.preference='Compare programmes: '+selected.map(p=>p.doctor+' — '+p.clinic).join(' / ');link.dataset.fixedTopic=leadConfig.topics[selected[0].topic_key].name;refreshLeads();track('bariatric_hub_programme_compare',{count:selected.length,procedure_group:selected[0].topic_key}); }; cards.forEach(card=>card.querySelector('input').addEventListener('change',event=>{const chosen=cards.filter(c=>c.querySelector('input').checked);if(chosen.length>3||new Set(chosen.map(c=>c.dataset.topic)).size>1){event.target.checked=false;selection.textContent='Compare up to 3 programmes for the same condition. Open another condition to compare a different operation.';return;}compare()})); focus?.addEventListener('change',()=>{let n=0;cards.forEach(c=>{const show=focus.value==='all'||c.dataset.focus.split('|').includes(focus.value);c.hidden=!show;if(show)n++;else c.querySelector('input').checked=false});root.querySelector('#treatment-count').textContent=n+(n===1?' programme shown':' programmes shown');root.querySelector('#treatment-empty').hidden=n>0;compare()}); }
const f=root.querySelector('#consultation-form'); if(f){ const q=new URLSearchParams(location.search),select=f.querySelector('#procedure'); const prior=q.get('procedure');if([...select.options].some(o=>o.value===prior))select.value=prior; const preference=(q.get('programme')||'').slice(0,360); const context=root.querySelector('#request-context');if(preference){context.hidden=false;context.textContent='Your selected team: '+preference;} f.addEventListener('submit',event=>{event.preventDefault();if(!f.reportValidity())return;const lead=makeLead(preference,select.value,'consultation-guide');leadHandoff(event,lead);if(!local)location.assign(lead.url);}); } root.querySelectorAll('a[data-cta]').forEach(link=>link.addEventListener('click',()=>track('bariatric_hub_consultation_start',{placement:link.dataset.cta}))); root.querySelectorAll('a[data-commercial]').forEach(link=>link.addEventListener('click',()=>track('bariatric_hub_offer_click',{destination:link.dataset.commercial}))); })();