{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://sanoliindiatour.com/"},{"@type":"ListItem","position":2,"name":"Tour Packages","item":"https://sanoliindiatour.com/tour-packages/"},{"@type":"ListItem","position":3,"name":"Char Dham Yatra","item":"https://sanoliindiatour.com/packages/char-dham-yatra"}]},{"@type":"TouristTrip","@id":"https://sanoliindiatour.com/packages/char-dham-yatra#trip","name":"Char Dham Yatra Package — Yamunotri, Gangotri, Kedarnath and Badrinath","description":"A fully managed private Char Dham Yatra covering all four sacred Himalayan shrines. Ministry of Tourism recognised since 1991.","url":"https://sanoliindiatour.com/packages/char-dham-yatra","offers":{"@type":"Offer","availability":"https://schema.org/InStock","url":"https://wa.me/919717278522"},"provider":{"@type":"TravelAgency","name":"Sanoli India Tours","telephone":"+919717278522","email":"sanoliindiatour@gmail.com"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","reviewCount":"56","bestRating":"5"}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is the Char Dham Yatra?","acceptedAnswer":{"@type":"Answer","text":"A sacred circuit of four Himalayan shrines — Yamunotri, Gangotri, Kedarnath, and Badrinath — believed to grant moksha (liberation from the cycle of birth and death)."}},{"@type":"Question","name":"When is the best time for Char Dham Yatra?","acceptedAnswer":{"@type":"Answer","text":"May–June or September–October. The 2026 opening dates are Yamunotri and Gangotri April 30, Kedarnath May 2, Badrinath May 4."}},{"@type":"Question","name":"How many days does the Char Dham Yatra take?","acceptedAnswer":{"@type":"Answer","text":"10 to 14 days from Delhi. A faster 8-day version is possible. Kedarnath is also accessible by helicopter."}},{"@type":"Question","name":"Is it suitable for elderly pilgrims?","acceptedAnswer":{"@type":"Answer","text":"Yes. We arrange helicopter for Kedarnath, palki and pony for Yamunotri, and road transport to Gangotri and Badrinath. Many pilgrims in their 70s and 80s complete the full yatra every year."}}]}]}

/* ══════════════════════════════════════════ SINGLE COLOUR SYSTEM — ORANGE / SAFFRON Rule: Background = white or very light orange tints Text = near-black warm brown (#1C0800) Accent = orange variants only ══════════════════════════════════════════ */ :root{ /* Backgrounds — all light */ --bg-white: #FFFFFF; --bg-off: #FFF9F2; /* barely-orange white */ --bg-pale: #FFF3E0; /* pale warm orange */ --bg-light: #FFE9C8; /* light saffron wash */ --bg-medium: #FFD9A0; /* medium marigold */

/* Orange accents */ --orange: #E05E00; /* primary saffron-orange */ --orange-dark: #B84A00; /* deep saffron */ --orange-mid: #F07820; /* mid orange */ --orange-pale: #FFA040; /* light orange */ --orange-tint: rgba(224,94,0,.08);

/* Text — all dark on light */ --text-primary: #1C0800; /* near black warm */ --text-body: #3C1800; /* rich brown */ --text-muted: #7A4820; /* medium brown */ --text-faint: #A86030; /* light brown */

/* Borders */ --border: #F0C890; --border-light: #FFE0B0;

--serif: 'Cormorant Garamond', Georgia, serif; --sans: 'DM Sans', system-ui, sans-serif; }

/* ══ RESET ══ */ .c3 *, .c3 *::before, .c3 *::after { box-sizing: border-box; margin: 0; padding: 0; } .c3 { font-family: var(--sans); color: var(--text-primary); background: var(--bg-white); width: 100%; line-height: 1.7; overflow-x: hidden; } .c3 img { max-width: 100%; display: block; } .c3 p { font-size: 16px; line-height: 1.9; color: var(--text-body); font-weight: 300; } .c3 strong { font-weight: 600; color: var(--text-primary); } .c3 a.lnk { color: var(--orange); text-decoration: underline; text-underline-offset: 3px; } .c3 h1, .c3 h2, .c3 h3 { font-family: var(--serif); color: var(--text-primary); line-height: 1.15; }

/* ══ ANIMATIONS ══ */ @keyframes c3-flicker { 0%,100%{opacity:1} 50%{opacity:.7;transform:scaleY(.92)} } @keyframes c3-spin-slow { from{transform:rotate(0)} to{transform:rotate(360deg)} } @keyframes c3-reveal { from{opacity:0;transform:translateY(24px)} to{opacity:1;transform:translateY(0)} } @keyframes c3-glow { 0%,100%{opacity:.07} 50%{opacity:.13} }

/* ══ LAYOUT ══ */ .c3-inner { max-width: 1160px; margin: 0 auto; padding: 0 28px; }

/* Section backgrounds — ALL light */ .c3-sec { padding: 72px 28px; background: var(--bg-white); } .c3-sec-off { padding: 72px 28px; background: var(--bg-off); } .c3-sec-pale { padding: 72px 28px; background: var(--bg-pale); } .c3-sec-light { padding: 72px 28px; background: var(--bg-light); } .c3-divider { height: 1px; border: none; background: linear-gradient(90deg, transparent, var(--border), transparent); }

/* ══ EYEBROW LABEL ══ */ .c3-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-family: var(--sans); font-size: 11px; font-weight: 500; letter-spacing: 4px; text-transform: uppercase; color: var(--orange); margin-bottom: 14px; } .c3-eyebrow::before { content: ''; display: block; width: 28px; height: 2px; background: var(--orange); }

/* ══ ORANGE RULE ══ */ .c3-rule { width: 48px; height: 3px; background: var(--orange); border-radius: 2px; margin: 0 0 20px; } .c3-rule-center { margin: 0 auto 20px; }

/* ════════════════════════════════════ HERO — LIGHT WARM ORANGE Background: pale saffron wash Text: deep brown (fully readable) ════════════════════════════════════ */ .c3-hero { background: var(--bg-pale); position: relative; overflow: hidden; }

/* DECORATIVE OM — very faint orange tint on pale bg */ .c3-om-deco { position: absolute; font-family: serif; font-size: clamp(280px, 50vw, 480px); color: var(--orange); opacity: .05; line-height: 1; pointer-events: none; user-select: none; animation: c3-glow 5s ease-in-out infinite; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0; }

/* SPINNING MANDALA RINGS — CSS circles */ .c3-mandala { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 0; } .c3-ring { position: absolute; border-radius: 50%; border: 1px solid var(--orange); top: 50%; left: 50%; transform: translate(-50%, -50%); } .c3-ring:nth-child(1) { width: 400px; height: 400px; opacity: .04; animation: c3-spin-slow 60s linear infinite; } .c3-ring:nth-child(2) { width: 600px; height: 600px; opacity: .03; animation: c3-spin-slow 90s linear infinite reverse; } .c3-ring:nth-child(3) { width: 800px; height: 800px; opacity: .02; animation: c3-spin-slow 120s linear infinite; }

/* DIYA FLAME ICON */ .c3-diya { font-size: 44px; display: block; animation: c3-flicker 2s ease-in-out infinite; margin-bottom: 14px; filter: drop-shadow(0 0 12px rgba(224,94,0,.4)); }

.c3-hero-inner { position: relative; z-index: 2; padding: 72px 28px 0; text-align: center; max-width: 900px; margin: 0 auto; }

.c3-hero-kicker { font-family: var(--sans); font-size: 11px; font-weight: 500; letter-spacing: 5px; text-transform: uppercase; color: var(--orange-dark); display: block; margin-bottom: 16px; }

/* BIG HEADLINE — dark text on pale bg */ .c3-hero-h1 { font-family: var(--serif); font-size: clamp(52px, 8vw, 108px); font-weight: 300; line-height: 1.0; color: var(--text-primary); margin-bottom: 4px; letter-spacing: -1px; } .c3-hero-h1 em { font-style: italic; color: var(--orange); }

.c3-hero-sanskrit { font-family: var(--serif); font-size: 18px; font-style: italic; letter-spacing: 6px; color: var(--text-muted); display: block; margin-bottom: 22px; }

.c3-hero-desc { font-family: var(--sans); font-size: 18px; color: var(--text-body); line-height: 1.85; max-width: 620px; margin: 0 auto 36px; font-weight: 300; }

/* FOUR DHAMS — orange bordered pills */ .c3-dhams { display: flex; justify-content: center; align-items: stretch; margin-bottom: 40px; border: 1.5px solid var(--border); background: var(--bg-white); border-radius: 4px; overflow: hidden; max-width: 720px; margin-left: auto; margin-right: auto; } .c3-dham-pill { flex: 1; padding: 14px 12px; text-align: center; border-right: 1px solid var(--border-light); transition: background .2s; } .c3-dham-pill:last-child { border-right: none; } .c3-dham-pill:hover { background: var(--orange-tint); } .c3-dham-name { font-family: var(--serif); font-size: 18px; font-weight: 600; color: var(--text-primary); display: block; } .c3-dham-tag { font-family: var(--sans); font-size: 10px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; color: var(--orange); display: block; margin-top: 3px; }

.c3-hero-cta { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 52px; }

/* CTA BUTTONS */ .c3-btn-fill { display: inline-flex; align-items: center; gap: 9px; padding: 14px 30px; background: var(--orange); color: #fff; font-family: var(--sans); font-size: 14px; font-weight: 500; border-radius: 4px; text-decoration: none; transition: background .15s, transform .15s; box-shadow: 0 4px 16px rgba(224,94,0,.3); } .c3-btn-fill:hover { background: var(--orange-dark); transform: translateY(-1px); }

.c3-btn-border { display: inline-flex; align-items: center; gap: 8px; padding: 14px 26px; background: transparent; color: var(--text-primary); font-family: var(--sans); font-size: 14px; font-weight: 400; border-radius: 4px; text-decoration: none; border: 1.5px solid var(--border); transition: border-color .15s, background .15s; } .c3-btn-border:hover { border-color: var(--orange); background: var(--orange-tint); }

/* HERO IMAGE */ .c3-hero-photo { position: relative; width: 100%; height: clamp(300px, 40vw, 480px); overflow: hidden; } .c3-hero-photo img { width: 100%; height: 100%; object-fit: cover; display: block; } .c3-hero-photo-ph { width: 100%; height: 100%; background: linear-gradient(160deg, var(--bg-light), var(--bg-medium)); display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; } .c3-hero-cap { position: absolute; bottom: 14px; right: 14px; background: rgba(28,8,0,.5); color: rgba(255,255,255,.9); font-size: 12px; padding: 5px 12px; backdrop-filter: blur(4px); }

/* ══ TRUST STRIP — light orange background ══ */ .c3-trust { background: var(--bg-light); border-top: 2px solid var(--border); border-bottom: 2px solid var(--border); padding: 16px 28px; } .c3-trust-row { max-width: 1160px; margin: 0 auto; display: flex; justify-content: center; gap: 32px; flex-wrap: wrap; } .c3-trust-item { display: flex; align-items: center; gap: 7px; font-family: var(--sans); font-size: 13px; color: var(--text-body); } .c3-trust-item strong { color: var(--orange-dark); font-weight: 600; } .c3-trust-dot { width: 4px; height: 4px; border-radius: 50%; background: var(--orange); opacity: .5; }

/* ══ ABOUT + SIDEBAR GRID ══ */ .c3-about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; max-width: 1160px; margin: 0 auto; }

.c3-sidebar { background: var(--bg-off); border: 1px solid var(--border); border-top: 4px solid var(--orange); padding: 28px; } .c3-sidebar h3 { font-family: var(--serif); font-size: 20px; font-weight: 600; color: var(--text-primary); margin-bottom: 18px; padding-bottom: 14px; border-bottom: 1px solid var(--border-light); } .c3-qr { display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid var(--border-light); gap: 12px; } .c3-qr:last-of-type { border-bottom: none; } .c3-ql { font-family: var(--sans); font-size: 13px; color: var(--text-muted); } .c3-qv { font-family: var(--sans); font-size: 13px; color: var(--text-primary); font-weight: 500; text-align: right; } .c3-cta-block { margin-top: 20px; background: var(--orange); padding: 20px; text-align: center; } .c3-cta-block p { font-family: var(--sans); font-size: 13px; color: rgba(255,255,255,.9); margin-bottom: 12px; } .c3-cta-block a { display: block; padding: 10px; color: #fff; font-family: var(--sans); font-size: 14px; font-weight: 500; text-decoration: none; margin-bottom: 8px; border: 1px solid rgba(255,255,255,.4); transition: background .15s; } .c3-cta-block a:last-child { margin-bottom: 0; } .c3-cta-block a:hover { background: rgba(255,255,255,.15); }

/* ══ FOUR STAGES — orange accent strip ══ */ .c3-stages { background: var(--bg-white); border-top: 3px solid var(--orange); border-bottom: 3px solid var(--orange); padding: 56px 28px; } .c3-stages-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 0; border: 1px solid var(--border); max-width: 1160px; margin: 0 auto; } .c3-stage { padding: 28px 20px; text-align: center; border-right: 1px solid var(--border); position: relative; } .c3-stage:last-child { border-right: none; } .c3-stage::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 0; height: 3px; background: var(--orange); transition: width .3s; } .c3-stage:hover::after { width: 100%; } .c3-stage:hover { background: var(--orange-tint); }

.c3-stage-n { font-family: var(--sans); font-size: 10px; font-weight: 500; letter-spacing: 3px; text-transform: uppercase; color: var(--text-faint); display: block; margin-bottom: 8px; } .c3-stage-name { font-family: var(--serif); font-size: 24px; font-weight: 600; color: var(--orange); display: block; margin-bottom: 4px; } .c3-stage-god { font-family: var(--sans); font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: var(--text-muted); display: block; margin-bottom: 12px; } .c3-stage-desc { font-family: var(--sans); font-size: 13.5px; color: var(--text-body); line-height: 1.7; }

/* ══ DHAM SECTIONS — alternating very-light-orange tints ══ */ .c3-dham { padding: 72px 28px; position: relative; overflow: hidden; } .c3-dham:nth-child(odd) { background: var(--bg-off); } .c3-dham:nth-child(even) { background: var(--bg-pale); }

/* BIG FAINT DHAM NUMBER WATERMARK */ .c3-dham-num-bg { position: absolute; font-family: var(--serif); font-weight: 700; font-size: clamp(120px, 22vw, 220px); color: var(--orange); opacity: .04; pointer-events: none; z-index: 0; line-height: 1; user-select: none; top: 50%; transform: translateY(-50%); } .c3-dham:nth-child(odd) .c3-dham-num-bg { right: -20px; } .c3-dham:nth-child(even) .c3-dham-num-bg { left: -20px; }

.c3-dham-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 52px; align-items: start; max-width: 1160px; margin: 0 auto; position: relative; z-index: 1; } .c3-dham:nth-child(even) .c3-dham-grid { direction: rtl; } .c3-dham:nth-child(even) .c3-dham-grid > * { direction: ltr; }

/* DHAM IMAGE */ .c3-dham-photo { position: relative; overflow: hidden; } .c3-dham-photo img { width: 100%; height: 400px; object-fit: cover; display: block; border-radius: 2px; } .c3-dham-photo-ph { width: 100%; height: 400px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px; background: linear-gradient(160deg, var(--bg-light), var(--bg-medium)); border: 2px dashed var(--border); border-radius: 2px; } .c3-dham-photo-ph span { font-family: var(--sans); font-size: 15px; color: var(--orange-dark); font-weight: 500; } .c3-dham-photo-ph small { font-size: 12px; color: var(--text-muted); }

/* ORANGE SIDE BADGE */ .c3-dham-badge { position: absolute; top: 0; left: 0; background: var(--orange); color: #fff; font-family: var(--sans); font-size: 10px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; padding: 6px 14px; } .c3-dham-alt { position: absolute; bottom: 0; right: 0; background: var(--bg-white); color: var(--orange-dark); font-family: var(--sans); font-size: 12px; font-weight: 500; padding: 6px 14px; border-top: 2px solid var(--orange); border-left: 2px solid var(--orange); }

/* DHAM TEXT */ .c3-dham-deity { font-family: var(--sans); font-size: 11px; font-weight: 600; letter-spacing: 4px; text-transform: uppercase; color: var(--orange); display: block; margin-bottom: 8px; } .c3-dham-h2 { font-family: var(--serif); font-size: clamp(30px, 4vw, 52px); font-weight: 300; color: var(--text-primary); margin-bottom: 4px; } .c3-dham-h2 em { font-style: italic; color: var(--orange); } .c3-dham-sub { font-family: var(--sans); font-size: 12px; letter-spacing: 3px; text-transform: uppercase; color: var(--text-muted); display: block; margin-bottom: 20px; } .c3-dham-body p { margin-bottom: 14px; font-size: 15px; } .c3-maps-btn { display: inline-flex; align-items: center; gap: 6px; margin-top: 14px; font-family: var(--sans); font-size: 13px; font-weight: 500; color: var(--orange); text-decoration: none; border-bottom: 1px solid var(--border); padding-bottom: 2px; transition: border-color .15s; } .c3-maps-btn:hover { border-color: var(--orange); }

/* LEGEND BOX — orange left border on light bg */ .c3-legend { border-left: 4px solid var(--orange); background: var(--bg-white); padding: 14px 16px; margin-top: 18px; } .c3-legend-label { font-family: var(--sans); font-size: 10px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: var(--orange); display: block; margin-bottom: 5px; } .c3-legend p { font-size: 13.5px; color: var(--text-body); line-height: 1.75; margin: 0; }

/* ══ MYSTERIES ══ */ .c3-myst-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 1160px; margin: 0 auto; } .c3-myst { background: var(--bg-white); border: 1px solid var(--border); padding: 24px; position: relative; overflow: hidden; } .c3-myst::before { content: attr(data-n); position: absolute; top: -10px; right: 10px; font-family: var(--serif); font-size: 80px; font-weight: 700; color: var(--orange); opacity: .06; line-height: 1; pointer-events: none; } .c3-myst-label { font-family: var(--sans); font-size: 10px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: var(--orange); display: block; margin-bottom: 8px; } .c3-myst h3 { font-family: var(--serif); font-size: 18px; font-weight: 600; margin-bottom: 10px; color: var(--text-primary); line-height: 1.35; } .c3-myst p { font-size: 14px; color: var(--text-body); line-height: 1.8; margin: 0; }

/* ══ PRACTICAL ══ */ .c3-prac-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; max-width: 1160px; margin: 0 auto; } .c3-prac { background: var(--bg-white); border: 1px solid var(--border); border-top: 3px solid var(--orange); padding: 22px; } .c3-prac h3 { font-family: var(--serif); font-size: 18px; font-weight: 600; color: var(--text-primary); margin-bottom: 14px; } .c3-prac ul { list-style: none; padding: 0; margin: 0; } .c3-prac li { display: flex; align-items: flex-start; gap: 8px; font-family: var(--sans); font-size: 14px; color: var(--text-body); line-height: 1.65; padding: 7px 0; border-bottom: 1px solid var(--border-light); } .c3-prac li:last-child { border-bottom: none; } .c3-prac-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); flex-shrink: 0; margin-top: 7px; }

/* ══ INCLUSIONS ══ */ .c3-incl-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; max-width: 1160px; margin: 0 auto; } .c3-incl-item { display: flex; gap: 12px; align-items: flex-start; background: var(--bg-white); border: 1px solid var(--border); padding: 16px; } .c3-incl-icon { width: 36px; height: 36px; background: var(--bg-pale); border: 1px solid var(--border); display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; } .c3-incl-text strong { font-size: 14px; font-weight: 600; color: var(--text-primary); display: block; margin-bottom: 2px; } .c3-incl-text span { font-size: 13px; color: var(--text-muted); line-height: 1.55; }

/* ══ REVIEWS — ORANGE CARD TOPS ══ */ .c3-rev-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; max-width: 1160px; margin: 0 auto; } .c3-review { background: var(--bg-white); border: 1px solid var(--border); border-top: 3px solid var(--orange); padding: 22px; } .c3-review-stars { color: var(--orange); font-size: 14px; letter-spacing: 3px; display: block; margin-bottom: 12px; } .c3-review-text { font-family: var(--serif); font-size: 15px; font-style: italic; color: var(--text-body); line-height: 1.8; margin-bottom: 14px; font-weight: 300; } .c3-review-author { display: flex; align-items: center; gap: 9px; padding-top: 12px; border-top: 1px solid var(--border-light); } .c3-review-flag { font-size: 18px; } .c3-review-name { font-size: 13px; font-weight: 600; color: var(--orange-dark); } .c3-review-trip { font-size: 11.5px; color: var(--text-muted); }

/* ══ FAQ ══ */ .c3-faq-wrap { max-width: 800px; margin: 0 auto; } .c3-faq-item { border-bottom: 1px solid var(--border); } .c3-faq-item:first-child { border-top: 1px solid var(--border); } .c3-faq-btn { width: 100%; text-align: left; padding: 17px 0; background: none; border: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; font-family: var(--sans); font-size: 15px; font-weight: 400; color: var(--text-primary); line-height: 1.4; transition: color .15s; } .c3-faq-btn:hover, .c3-faq-btn.open { color: var(--orange); } .c3-faq-icon { width: 22px; height: 22px; border: 1.5px solid var(--border); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 16px; color: var(--orange); flex-shrink: 0; transition: transform .2s, border-color .15s; font-family: monospace; } .c3-faq-btn.open .c3-faq-icon { transform: rotate(45deg); border-color: var(--orange); } .c3-faq-ans { display: none; padding: 0 0 16px; font-family: var(--sans); font-size: 14.5px; color: var(--text-body); line-height: 1.8; } .c3-faq-ans.open { display: block; }

/* ══ RELATED ══ */ .c3-rel-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; max-width: 1160px; margin: 0 auto; } .c3-rel-card { text-decoration: none; display: block; background: var(--bg-white); border: 1px solid var(--border); border-top: 3px solid var(--orange); overflow: hidden; transition: transform .2s, box-shadow .2s; } .c3-rel-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(224,94,0,.12); } .c3-rel-img { height: 140px; overflow: hidden; } .c3-rel-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; } .c3-rel-card:hover .c3-rel-img img { transform: scale(1.05); } .c3-rel-img-ph { width: 100%; height: 100%; background: linear-gradient(135deg, var(--bg-light), var(--bg-medium)); display: flex; align-items: center; justify-content: center; font-family: var(--serif); font-style: italic; color: var(--text-muted); font-size: 14px; } .c3-rel-body { padding: 16px; } .c3-rel-tag { font-size: 10px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: var(--orange); display: block; margin-bottom: 5px; } .c3-rel-name { font-family: var(--serif); font-size: 17px; font-weight: 600; color: var(--text-primary); display: block; margin-bottom: 4px; } .c3-rel-desc { font-size: 13px; color: var(--text-muted); line-height: 1.5; }

/* ══ FINAL CTA — ORANGE BACKGROUND, WHITE TEXT ══ */ /* This is the ONLY section with dark background — it is the CTA */ .c3-cta { background: var(--orange); padding: 72px 28px; text-align: center; position: relative; overflow: hidden; } .c3-cta::before { content: 'ॐ'; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-family: serif; font-size: 400px; color: #fff; opacity: .05; pointer-events: none; line-height: 1; } .c3-cta-inner { max-width: 620px; margin: 0 auto; position: relative; z-index: 1; } .c3-cta h2 { font-family: var(--serif); font-size: clamp(28px,3.5vw,48px); font-weight: 300; color: #fff; margin-bottom: 12px; } .c3-cta p { font-family: var(--sans); font-size: 16px; color: rgba(255,255,255,.9); margin-bottom: 30px; line-height: 1.8; } .c3-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; } .c3-cta-wa { display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; background: #fff; color: var(--orange-dark); font-family: var(--sans); font-size: 14px; font-weight: 600; border-radius: 4px; text-decoration: none; } .c3-cta-mail { display: inline-flex; align-items: center; gap: 8px; padding: 14px 28px; background: rgba(0,0,0,.12); color: #fff; font-family: var(--sans); font-size: 14px; font-weight: 500; border-radius: 4px; text-decoration: none; border: 1px solid rgba(255,255,255,.4); } .c3-cta-note { font-family: var(--sans); font-size: 12px; color: rgba(255,255,255,.65); margin-top: 20px; }

/* ══ STICKY ══ */ .c3-sticky { position: sticky; bottom: 0; background: var(--bg-white); border-top: 2px solid var(--orange); padding: 12px 28px; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; z-index: 100; box-shadow: 0 -4px 16px rgba(224,94,0,.08); } .c3-sticky-title { font-family: var(--serif); font-size: 15px; font-weight: 600; color: var(--text-primary); display: block; } .c3-sticky-sub { font-family: var(--sans); font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--text-muted); display: block; margin-top: 2px; } .c3-sticky-btns { display: flex; gap: 8px; } .c3-sticky-wa { display: inline-flex; align-items: center; gap: 6px; padding: 10px 18px; background: #25D366; color: #fff; font-family: var(--sans); font-size: 13px; font-weight: 600; border-radius: 4px; text-decoration: none; } .c3-sticky-email { display: inline-flex; align-items: center; gap: 6px; padding: 10px 18px; background: var(--orange); color: #fff; font-family: var(--sans); font-size: 13px; font-weight: 600; border-radius: 4px; text-decoration: none; }

/* ══ SCROLL REVEAL ══ */ .c3-reveal { opacity: 0; transform: translateY(20px); transition: opacity .55s ease, transform .55s ease; } .c3-reveal.in { opacity: 1; transform: translateY(0); }

/* ══ RESPONSIVE ══ */ @media(max-width: 900px) { .c3-about-grid, .c3-dham-grid, .c3-dham:nth-child(even) .c3-dham-grid { grid-template-columns: 1fr; direction: ltr; } .c3-stages-grid, .c3-myst-grid, .c3-rev-grid, .c3-rel-grid { grid-template-columns: 1fr 1fr; } .c3-prac-grid, .c3-incl-grid { grid-template-columns: 1fr; } .c3-dhams { flex-direction: column; max-width: 280px; } } @media(max-width: 600px) { .c3-sec, .c3-sec-off, .c3-sec-pale, .c3-sec-light, .c3-dham, .c3-stages, .c3-cta, .c3-trust, .c3-sticky { padding-left: 16px; padding-right: 16px; } .c3-stages-grid, .c3-myst-grid, .c3-rev-grid, .c3-rel-grid { grid-template-columns: 1fr; } .c3-hero-h1 { font-size: clamp(42px, 12vw, 72px); } }



Uttarakhand Himalayas · India · Sanoli India Tours Since 1991

Char Dham
Yatra

चार धाम · The Four Sacred Abodes

Four ancient shrines. Four Himalayan peaks. One complete journey of the soul — believed for five thousand years to cleanse every sin, answer every prayer, and open the door to liberation.

YamunotriWater · Purification
GangotriFire · Cleansing
KedarnathEarth · Liberation
BadrinathSky · Salvation

Char Dham Yatra Himalayan shrine Kedarnath Badrinath Uttarakhand — Sanoli India Tours

🏔️
Upload PHOTO_HERO
Wide Himalayan shot — Kedarnath or Badrinath with mountain backdrop
Char Dham Yatra — the Garhwal Himalayas, Uttarakhand

Ministry of Tourism Recognised · Est. 1991

2026 Opening: Yamunotri & Gangotri Apr 30 · Kedarnath May 2 · Badrinath May 4

All Ages · Helicopter · Palki & Pony available

All Languages · 24/7 Support


The Sacred Journey

What Is Char Dham — and Why Have Millions Made This Journey for Five Thousand Years?

The word Char means four. Dham means the abode of a deity. The Char Dham is four shrines in the Garhwal Himalayas — each dedicated to a different deity, each at a different altitude, accessible only between late April and November before winter closes the mountain passes.

Hindu scripture states that completing the Char Dham Yatra washes away the accumulated karma of all previous lifetimes and opens the path to moksha — liberation from the cycle of birth and death. Over 50 lakh pilgrims make this journey every year.

But the Char Dham Yatra is also one of the most extraordinary journeys on earth — through terrain of absolute Himalayan beauty, past rivers born from glaciers, to temples that have stood for a thousand years at altitudes where the air itself feels different.

Sanoli India Tours manages every element — so you can focus entirely on the experience and the mountains.

Yatra at a Glance

Duration10 to 14 days from Delhi
Season openLate April to November
Best timingMay–June or Sep–Oct
Tour stylePrivate · Customisable
Kedarnath16km trek or helicopter
Yamunotri6km trek or palki/pony
Gangotri & BadrinathRoad accessible
Guide languageEnglish + any on request
Suitable forAll ages · Senior-friendly

Free personalised itinerary within 4 hours

🪔 WhatsApp +91 9717278522
✉ Email sanoliindiatour@gmail.com

The Four Stages

Why This Sequence Is Sacred — What Each Dham Represents

First · Dham I
Yamunotri
Goddess Yamuna · Water

Emotional purification through water. The Yamuna is the sister of Yama, god of death. Bathing here removes the fear of death itself.

Second · Dham II
Gangotri
Goddess Ganga · Fire

Mental purification — cleansing the mind and karma. At Gangotri, the glacier water is so cold and pure pilgrims describe it as drinking light.

Third · Dham III
Kedarnath
Lord Shiva · Earth

Devotion and liberation. The highest Shiva temple in India at 3,583m. The physical difficulty of reaching Kedarnath is itself part of the spiritual experience.

Fourth · Dham IV
Badrinath
Lord Vishnu · Sky

Ultimate salvation — moksha. The final destination. Those who complete the Char Dham Yatra need not be reborn, scripture says.


Yamunotri temple source of Yamuna river Garhwal Himalayas Char Dham Yatra India

🏔️
Upload PHOTO_YAMUNOTRI
Yamunotri temple or source of Yamuna river
Dham I · Yamunotri
3,235 m altitude

Goddess Yamuna · Purification through Water

Yamunotri

Garhwal Himalayas · 3,235 metres · Source of the Yamuna River

Yamunotri is where the Char Dham Yatra begins. The Yamuna, as the sister of Yama (the god of death), holds the power to remove the fear of death from those who bathe in her waters — which is why the journey begins here.

The Yamunotri Temple is reached by a 6 km trek from Janki Chatti — or by palki (palanquin) or pony. The hot spring at the temple, Surya Kund, boils at 88°C year-round. Pilgrims cook rice and potatoes in cloth bags in the spring water and offer them to the deity — a tradition unique to this shrine.

Sacred Legend

The sage Asit Muni bathed daily in both the Yamuna and the Ganga. In his final years, too old to reach Gangotri, it is said a stream of the Ganga miraculously appeared beside the Yamuna at Yamunotri — so the sage could still fulfil his vow.

View Yamunotri on Google Maps →


Gangotri temple Bhagirathi river source of Ganga Uttarakhand Char Dham Yatra pilgrimage

🌊
Upload PHOTO_GANGOTRI
Gangotri temple or Bhagirathi river
Dham II · Gangotri
3,048 m altitude

Goddess Ganga · Purification of the Mind

Gangotri

Garhwal Himalayas · 3,048 metres · Origin of the Sacred Ganga

Gangotri is where the Ganga descended from heaven to earth. King Bhagirath meditated here for thousands of years to bring her down to cleanse the ashes of his ancestors. The rock he meditated upon — Bhagirath Shila — is still marked at the temple today.

The actual glacier source, Gaumukh (the Cow’s Mouth), lies 18 km further into the valley. Gangotri itself is road accessible — your vehicle drives you to the temple entrance.

The Eternal Lamp

Each autumn, a lamp is lit inside the Gangotri sanctum and the doors are sealed for winter. When priests return six months later in spring — after sub-zero Himalayan cold — the lamp is still burning. Every year without exception.

View Gangotri on Google Maps →


Kedarnath temple 3583m snow peaks Himalaya Char Dham Shiva pilgrimage India

⛰️
Upload PHOTO_KEDARNATH
Kedarnath temple with snow peaks behind
Dham III · Kedarnath
3,583 m · Highest Shiva Temple

Lord Shiva · Devotion and Liberation

Kedarnath

3,583 metres · The Highest Shiva Temple on Earth

Kedarnath is the most demanding — and for many, the most transformative — of the four dhams. The temple stands at 3,583 metres, surrounded by three snow-capped ranges. It is reached by a 16 km round trek from Gaurikund, or by helicopter. A thousand-year-old stone temple has stood here through floods, avalanches, and the catastrophic 2013 disaster — largely undamaged.

The priests here are from Karnataka in South India — chanting in Kannada since the 10th century. In one of the holiest Shiva temples in India, the prayers have been spoken in South India’s language for a thousand years, unbroken.

Mystery of Kedarnath

Scientists found the temple was completely buried under glacial ice for nearly 400 years — and survived intact. The 2013 flood that destroyed everything within kilometres left the temple standing, protected by a boulder that arrived from upstream and stopped directly behind the sanctum.

View Kedarnath on Google Maps →


Badrinath temple Neelkanth peak Lord Vishnu Char Dham moksha Uttarakhand India

🛕
Upload PHOTO_BADRINATH
Badrinath temple with Neelkanth peak behind
Dham IV · Badrinath · The Final Destination
3,300 m · Lord Vishnu’s Abode

Lord Vishnu · Salvation · Moksha

Badrinath

Chamoli, Uttarakhand · 3,300 metres · The Final Dham

Badrinath is where the journey of the soul is completed. The Badrinath Temple sits on the Alaknanda River with the Neelkanth Peak (6,596m) rising directly behind it. The temple is road accessible — your vehicle brings you to the gate.

Before entering, every pilgrim bathes in Tapt Kund — a natural hot spring that maintains exactly 45°C year-round regardless of outside temperature, even when air drops to -20°C in winter. It is considered the most powerful preparation for the temple darshan above.

The Hot Spring That Never Changes Temperature

Tapt Kund holds 45°C in every season — summer, monsoon, winter. Geothermal springs do not typically maintain such precision. Priests say Agni, the fire deity, resides in the water — keeping it at exactly the temperature needed to prepare a pilgrim’s body for Vishnu’s darshan.

View Badrinath on Google Maps →


Mysteries of the Mountains

The Things They Don’t Put in the Guidebooks

Kedarnath

The Temple Buried Under Ice for 400 Years — and Survived Intact

Scientists confirmed Kedarnath Temple was completely encased in glacier ice from the 13th to 17th centuries. When the glacier retreated, the structure was entirely intact. The 2013 flood that wiped out everything within kilometres left the temple standing — protected by a boulder that stopped directly behind the sanctum. Devotees call it a miracle. Geologists call it extraordinary.

Gangotri

The Lamp Lit Each Autumn That Burns Through Six Himalayan Winters

Each year when Gangotri Temple closes for winter, a lamp is lit inside the sanctum and the doors are sealed for six months. When priests return in spring — after storms, sub-zero cold, and heavy snowfall — the lamp is still burning. Every year without exception. Whether miracle or tradition, arriving pilgrims in spring experience it as confirmation the divine was present through the cold.

Kedarnath

Why Kedarnath’s Priests Have Chanted in a South Indian Language for a Thousand Years

The Rawal priests who perform daily rituals at Kedarnath — deep in the Garhwal Himalayas of northern India — are from Karnataka in South India. They have chanted the puja mantras in Kannada since the 10th century. No historical record fully explains why South Indian priests came to officiate at one of India’s holiest northern shrines. The tradition continues, unbroken, unchanged.

Badrinath

The Hot Spring at 3,300 Metres That Holds Exactly 45°C Through Every Season

Tapt Kund at Badrinath maintains exactly 45°C year-round — through summer heat and winter nights when air temperature drops to -20°C. Geothermal springs typically do not maintain this level of thermal precision. The priests say Agni, the fire deity, resides in the water — keeping it at the precise temperature needed to prepare a pilgrim for Vishnu’s darshan in the temple above.


Before You Begin

Everything You Need to Know and Prepare

When to Go

  • Shrines open late April to November

  • 2026: Yamunotri & Gangotri Apr 30 · Kedarnath May 2 · Badrinath May 4

  • Best timing: May–June (pre-monsoon) or September–October (post-monsoon)

  • Avoid July–August: landslides can close roads for days

  • September–October: clearest mountain views, fewest crowds

Getting to the Shrines

  • Yamunotri: 6 km trek (one way) or palki / pony from Janki Chatti

  • Gangotri: Road accessible — vehicle drives to the temple entrance

  • Kedarnath: 16 km round trek from Gaurikund — or helicopter

  • Badrinath: Road accessible — vehicle drives to the gate

  • We book Kedarnath helicopter well in advance — slots fill weeks ahead

Health and Preparation

  • Pilgrims of all ages complete this — including 70s and 80s regularly

  • Rest 1 day in Rishikesh or Haridwar before ascending

  • Kedarnath at 3,583m: helicopter recommended for heart/lung conditions

  • Palki and pony available at Yamunotri if trekking not possible

  • Uttarakhand govt registration mandatory — we help with this

  • Warm clothing essential — all dhams below 5°C even in May


Everything Arranged

Your Char Dham Journey — Completely Managed

You focus on the pilgrimage. We manage every detail from Delhi departure to return.

🚗
Private Vehicle ThroughoutMinistry of Tourism recognised private vehicle from Delhi to each dham and back. No shared transport at any point.
🏨
Accommodation at All DhamsHotels and guesthouses at Barkot, Uttarkashi, Guptkashi, and Joshimath — staging towns near each shrine, inspected by our team.
🍽️
All MealsDaily breakfast and dinner throughout. Vegetarian throughout the yatra as is pilgrimage tradition. Nutritious and appropriate for altitude.
🚁
Helicopter — Kedarnath (Optional)We book Kedarnath helicopter tickets well in advance on request. Slots fill weeks ahead in peak season.
🛕
Puja Assistance at Each TempleGuidance on temple protocol, VIP darshan where available, and puja arrangements coordinated by your guide at each shrine.
🪑
Palki and Pony — YamunotriPalanquin and pony bookings for those who cannot complete the 6 km Yamunotri trek — arranged and pre-confirmed before your arrival.
📋
Government RegistrationUttarakhand portal registration is mandatory for all pilgrims — we assist with the full process before departure.
📱
24/7 WhatsApp SupportMountain roads can close, weather can change. Your Sanoli coordinator is available around the clock throughout the yatra.


Pilgrims Who Have Walked This Path

In Their Own Words

★★★★★

“My mother is 74 and had wanted to do Char Dham her entire life. Sanoli arranged a helicopter for Kedarnath, a palki for Yamunotri, and a private vehicle throughout. She completed the full yatra. When she came out of Badrinath temple she sat on the steps and cried for twenty minutes. She said she felt completely at peace. I have never seen her like that.”

🇮🇳

Rajesh K. & Family
New Delhi · Char Dham Yatra · September 2025
★★★★★

“I am not a religious person — I joined my in-laws for the yatra. Kedarnath changed something in me. Standing at 3,583 metres at a thousand-year-old stone temple, surrounded by mountains larger than anything I had imagined, listening to bells — I understood why people have made this journey for five thousand years.”

🇬🇧

David M.
United Kingdom · Char Dham Yatra · October 2025
★★★★★

“The guide Sanoli arranged knew the spiritual significance of every stone, every ritual, every legend — not from a script, but from an oral tradition passed from his father and grandfather. The Char Dham Yatra is available to anyone. Experienced this way, it becomes something entirely different.”

🇩🇪

Klaus & Petra W.
Germany · Char Dham Yatra · June 2025

Please replace with real client reviews from your WhatsApp conversations — with permission.


Before You Begin

Questions About the Sacred Journey

The Char Dham Yatra is Hinduism’s most sacred pilgrimage — a circuit of four shrines in the Garhwal Himalayas: Yamunotri (source of the Yamuna, 3,235m), Gangotri (source of the Ganga, 3,048m), Kedarnath (highest Shiva temple in India, 3,583m), and Badrinath (Lord Vishnu’s eternal abode, 3,300m). It is believed to grant moksha — liberation from the cycle of birth and death.

The 2026 opening dates are: Yamunotri and Gangotri April 30, Kedarnath May 2, Badrinath May 4. The best times are May–June (before monsoon) and September–October (after monsoon, clearest skies, fewest crowds). We recommend September–October for the most rewarding experience.

10 to 14 days from Delhi. A faster 8-day version is possible. Kedarnath is also accessible by helicopter if the trek is not feasible. We customise the pace based on your health, age, and preferences.

Yes. Many pilgrims in their 70s and 80s complete the full yatra every year. We arrange helicopter for Kedarnath, palki/pony for Yamunotri, and road transport to Gangotri and Badrinath. Tell us your health situation and we will advise honestly on the best arrangement for your group.

The Char Dham follows a clockwise direction (Parikrama) — Yamunotri first, then Gangotri, Kedarnath, and Badrinath last. This sequence follows both sacred Hindu tradition and practical geography. Each dham represents a stage in spiritual evolution: emotional purification, mental cleansing, devotion, and final salvation.

Yes. Non-Hindu visitors are welcome to experience the journey and extraordinary Himalayan landscape. Some temple inner sanctums may have restrictions — your guide will advise on what is accessible at each location. Many international visitors undertake the yatra as a profound spiritual and natural journey.

WhatsApp us at +91 9717278522 or email sanoliindiatour@gmail.com with your travel dates, group size, and any health considerations. We respond within 2–4 hours with a personalised itinerary. Uttarakhand government registration is mandatory — we assist with this. Book 4–6 weeks ahead to secure Kedarnath helicopter slots.


Begin Your Char Dham Yatra

Tell us your travel dates, group size, and health considerations. We will send a complete personalised itinerary within hours — free, no obligation.

Ministry of Tourism, Govt. of India · GSTIN 07AOJPS1151F4ZY · Established 1991 · New Delhi

Char Dham Yatra — Yamunotri · Gangotri · Kedarnath · Badrinath
Private · All-inclusive · Helicopter available · All ages · Ministry of Tourism recognised

function c3Faq(btn){ var item=btn.closest('.c3-faq-item'); var ans=item.querySelector('.c3-faq-ans'); var open=btn.classList.contains('open'); document.querySelectorAll('.c3-faq-btn.open').forEach(function(b){ b.classList.remove('open'); b.closest('.c3-faq-item').querySelector('.c3-faq-ans').classList.remove('open'); }); if(!open){btn.classList.add('open');ans.classList.add('open');} } var obs=new IntersectionObserver(function(en){ en.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');obs.unobserve(e.target);}}); },{threshold:0.1}); document.querySelectorAll('.c3-reveal').forEach(function(el){obs.observe(el);});