Vibrant sunset over the Salar de Uyuni salt flats in Bolivia

Tonito Hotel — Uyuni, Bolivia | An Oasis in the Salt Desert

*{margin:0;padding:0;box-sizing:border-box} :root{ –gold:#C9A96E;–gold-light:#E8D5A8;–dark:#0A0A0A;–dark2:#141414;–dark3:#1C1C1C; –text:#E8E8E8;–text-dim:#999;–text-soft:#bbb;–serif:’Playfair Display’,Georgia,serif;–sans:’Inter’,system-ui,sans-serif; } html{scroll-behavior:smooth;font-size:16px} body{background:var(–dark);color:var(–text);font-family:var(–sans);overflow-x:hidden;line-height:1.6} ::selection{background:var(–gold);color:var(–dark)} nav{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1.2rem 3rem;display:flex;justify-content:space-between;align-items:center;transition:all .4s} nav.scrolled{background:rgba(10,10,10,.95);backdrop-filter:blur(12px);padding:.8rem 3rem} .nav-brand{font-family:var(–serif);font-size:1.4rem;color:var(–gold);letter-spacing:.08em;text-decoration:none} .nav-links{display:flex;gap:2rem;list-style:none} .nav-links a{color:var(–text-dim);text-decoration:none;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;transition:color .3s} .nav-links a:hover{color:var(–gold)} .nav-cta{background:transparent;border:1px solid var(–gold);color:var(–gold);padding:.5rem 1.4rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s;text-decoration:none} .nav-cta:hover{background:var(–gold);color:var(–dark)} .nav-toggle{display:none;background:none;border:none;color:var(–gold);font-size:1.5rem;cursor:pointer} .hero{position:relative;height:100vh;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden} .hero-bg{position:absolute;inset:0;background:url(‘https://tonitohotel.com/wp-content/uploads/2026/03/tonitouyuni-01.jpg’) center/cover no-repeat} .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.3) 0%,rgba(10,10,10,.5) 40%,rgba(10,10,10,.92) 100%)} .hero-content{position:relative;z-index:2;text-align:center;max-width:820px;padding:0 2rem} .hero-badge{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(–gold);color:var(–gold);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.4rem 1.2rem;margin-bottom:1.5rem} .hero h1{font-family:var(–serif);font-size:clamp(2.5rem,6vw,4.8rem);font-weight:600;line-height:1.1;margin-bottom:1rem;color:#fff} .hero h1 span{color:var(–gold)} .hero-sub{font-size:1.05rem;color:var(–text-dim);max-width:540px;margin:0 auto 2.2rem;font-weight:300;line-height:1.7} .hero-cta{display:inline-block;background:var(–gold);color:var(–dark);padding:.9rem 2.5rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-weight:600;transition:all .3s} .hero-cta:hover{background:var(–gold-light);transform:translateY(-2px)} .hero-stats{display:flex;gap:3rem;justify-content:center;margin-top:3rem} .hero-stat{text-align:center} .hero-stat-num{font-family:var(–serif);font-size:2rem;color:var(–gold);font-weight:700} .hero-stat-label{font-size:.72rem;color:var(–text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem} .trust-bar{background:var(–dark3);padding:1.8rem 2rem;border-bottom:1px solid rgba(201,169,110,.1)} .trust-inner{max-width:1000px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap} .trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(–text-dim);letter-spacing:.02em} .trust-icon{color:var(–gold);font-size:1rem;line-height:1;flex-shrink:0} .trust-divider{width:1px;height:1.2rem;background:rgba(201,169,110,.2);display:none} @media(min-width:769px){.trust-divider{display:block}} .usp-bar{background:var(–dark2);padding:2rem 2rem} .usp-grid{display:grid;grid-template-columns:repeat(6,1fr);max-width:1100px;margin:0 auto} .usp-item{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1rem;border-right:1px solid rgba(201,169,110,.15)} .usp-item:last-child{border-right:none} .usp-icon{color:var(–gold);font-size:.75rem;line-height:1;flex-shrink:0} .usp-label{font-size:.78rem;color:var(–text-dim);letter-spacing:.02em;white-space:nowrap} section{padding:6rem 2rem} .section-label{color:var(–gold);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem} .section-title{font-family:var(–serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:600;margin-bottom:1.5rem;line-height:1.2} .container{max-width:1200px;margin:0 auto} .story{background:var(–dark)} .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem} .story-img{width:100%;height:450px;object-fit:cover} .story-text p{color:var(–text-soft);font-size:.95rem;line-height:1.9;margin-bottom:1.2rem} .story-text .highlight{color:var(–gold-light);font-weight:500} .story-text .founder{font-family:var(–serif);font-style:italic;color:var(–gold-light);font-size:1.05rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(201,169,110,.2)} .rooms{background:var(–dark2)} .rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem} .room-card{background:var(–dark3);overflow:hidden;transition:transform .4s} .room-card:hover{transform:translateY(-6px)} .room-img{width:100%;height:260px;object-fit:cover;transition:transform .6s} .room-card:hover .room-img{transform:scale(1.05)} .room-info{padding:1.8rem} .room-name{font-family:var(–serif);font-size:1.3rem;margin-bottom:.6rem} .room-desc{color:var(–text-dim);font-size:.9rem;line-height:1.7;margin-bottom:1.2rem} .room-features{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.5rem} .room-feat{font-size:.72rem;color:var(–gold);border:1px solid rgba(201,169,110,.3);padding:.25rem .6rem;letter-spacing:.04em} .room-cta{color:var(–gold);text-decoration:none;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid transparent;transition:border-color .3s} .room-cta:hover{border-color:var(–gold)} .rooms-note{text-align:center;margin-top:2.5rem;color:var(–text-dim);font-size:.85rem} .rooms-note span{color:var(–gold)} .experience{position:relative} .exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem} .exp-img{width:100%;height:420px;object-fit:cover} .exp-list{list-style:none;margin-top:1.5rem} .exp-list li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:1rem;align-items:flex-start} .exp-icon{color:var(–gold);font-size:1.1rem;flex-shrink:0;margin-top:.2rem} .exp-text h4{font-size:1rem;margin-bottom:.3rem} .exp-text p{color:var(–text-dim);font-size:.85rem} .restaurant{background:var(–dark2);overflow:hidden} .rest-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem} .rest-img{width:100%;height:420px;object-fit:cover} .rest-origin{margin-top:1.5rem;padding:1.5rem;background:rgba(201,169,110,.05);border-left:3px solid var(–gold)} .rest-origin p{font-size:.9rem;color:var(–text-soft);line-height:1.8} .rest-origin .quote{font-family:var(–serif);font-style:italic;color:var(–gold-light);margin-top:.8rem} .rest-hours{margin-top:1.5rem;padding:1.2rem 1.5rem;border:1px solid rgba(201,169,110,.2)} .rest-hours p{font-size:.85rem;color:var(–text-dim);margin-bottom:.3rem} .rest-hours strong{color:var(–gold)} .rest-tags{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem} .rest-tag{font-size:.7rem;color:var(–gold);border:1px solid rgba(201,169,110,.3);padding:.2rem .6rem;letter-spacing:.04em} .testimonials{text-align:center} .test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem} .test-card{background:var(–dark2);padding:2rem;text-align:left;border-left:3px solid var(–gold)} .test-quote{font-size:.92rem;line-height:1.8;margin-bottom:1rem;color:var(–text-soft)} .test-quote em{font-family:var(–serif);color:var(–gold-light)} .test-author{color:var(–text-dim);font-size:.8rem} .test-source{color:var(–gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem} .test-stars{color:var(–gold);font-size:.85rem;margin-bottom:.8rem;letter-spacing:.15em} .location{background:var(–dark)} .loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:3rem} .loc-list{list-style:none} .loc-list li{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:.8rem;align-items:center;font-size:.9rem;color:var(–text-soft)} .loc-list .loc-icon{color:var(–gold);font-size:1rem;flex-shrink:0} .loc-list .loc-dist{color:var(–text-dim);font-size:.8rem;margin-left:auto;white-space:nowrap} .loc-map{width:100%;height:350px;border:1px solid rgba(201,169,110,.15);filter:grayscale(.3)} .booking-cta{background:linear-gradient(135deg,var(–dark2),var(–dark3));text-align:center;padding:5rem 2rem;position:relative;overflow:hidden} .booking-cta::before{content:”;position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:var(–gold)} .booking-cta .section-title{max-width:600px;margin:0 auto 1rem} .booking-cta p{color:var(–text-dim);max-width:540px;margin:0 auto 2rem;font-size:1rem;line-height:1.7} .booking-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap} .btn-primary{display:inline-block;background:var(–gold);color:var(–dark);padding:.9rem 2.5rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-weight:600;transition:all .3s} .btn-primary:hover{background:var(–gold-light);transform:translateY(-2px)} .btn-secondary{display:inline-block;background:transparent;border:2px solid var(–gold);color:var(–gold);padding:.85rem 2.5rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-weight:500;transition:all .3s} .btn-secondary:hover{background:var(–gold);color:var(–dark)} .booking-note{margin-top:1.5rem;font-size:.8rem;color:var(–text-dim)} .faq{background:var(–dark2)} .faq-list{max-width:700px;margin:3rem auto 0} .faq-item{border-bottom:1px solid rgba(255,255,255,.08)} .faq-q{width:100%;background:none;border:none;color:var(–text);font-family:var(–sans);font-size:1rem;padding:1.3rem 0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center} .faq-q:hover{color:var(–gold)} .faq-arrow{color:var(–gold);transition:transform .3s;font-size:.8rem} .faq-item.active .faq-arrow{transform:rotate(180deg)} .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s;padding:0} .faq-item.active .faq-a{max-height:250px;padding:0 0 1.3rem} .faq-a p{color:var(–text-dim);font-size:.9rem;line-height:1.7} footer{background:var(–dark3);padding:4rem 2rem 2rem} .footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:3rem;margin-bottom:3rem} .footer-col h4{font-family:var(–serif);color:var(–gold);font-size:1rem;margin-bottom:1rem} .footer-col p,.footer-col a{color:var(–text-dim);font-size:.85rem;line-height:1.8;text-decoration:none;display:block} .footer-col a:hover{color:var(–gold)} .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)} .footer-brand{font-family:var(–serif);font-size:1.6rem;color:var(–gold);margin-bottom:.3rem} .footer-tagline{color:var(–text-dim);font-size:.85rem;font-style:italic;margin-bottom:.5rem} .footer-copy{color:var(–text-dim);font-size:.7rem;opacity:.4} .reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)} .reveal.visible{opacity:1;transform:translateY(0)} .reveal-delay-1{transition-delay:.15s} .reveal-delay-2{transition-delay:.3s} @media(max-width:900px){.usp-grid{grid-template-columns:repeat(3,1fr)}.usp-item{border-bottom:1px solid rgba(201,169,110,.1)}.usp-item:nth-child(3){border-right:none}.usp-item:nth-child(4),.usp-item:nth-child(5),.usp-item:nth-child(6){border-bottom:none}} @media(max-width:768px){nav{padding:1rem 1.5rem}.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:rgba(10,10,10,.98);flex-direction:column;padding:1.5rem;gap:1rem}.nav-links.open{display:flex}.nav-toggle{display:block}.hero-stats{flex-direction:column;gap:1rem}.rooms-grid{grid-template-columns:1fr}.exp-grid,.rest-grid,.story-grid,.loc-grid{grid-template-columns:1fr}.exp-img,.rest-img,.story-img{height:260px}.test-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;text-align:center}section{padding:4rem 1.5rem}.hero h1{font-size:2.5rem}.usp-grid{grid-template-columns:repeat(2,1fr)}.trust-inner{flex-direction:column;gap:.8rem}.booking-actions{flex-direction:column;align-items:center}.loc-map{height:250px}} .site-header,.site-footer,header.site-header,footer.site-footer,#masthead,#colophon,.wp-block-template-part[class*=header],.wp-block-template-part[class*=footer],.wp-site-blocks>header,.wp-site-blocks>footer{display:none!important} .wp-site-blocks{padding-top:0!important;padding-bottom:0!important}
★ Travellers’ Choice — TripAdvisor

An Oasis in the Salt Desert

Family-run hotel in the heart of Uyuni since 2003. Home of Minuteman Pizza. Your gateway to the world’s largest salt flat.

Book Your Stay
#2
Hotel in Uyuni
227+
Reviews
20+
Years
24/7
Reception
#2 of 16 hotels in Uyuni — TripAdvisor
Travellers’ Choice Award
227+ Verified Reviews
20+ Years in Uyuni
24-Hour Reception
Free Parking
Breakfast Included
Free Wi-Fi
In-Room Safe
Near Train Station
Tonito Hotel interior atrium

A Home Away from Home Since 2003

Tonito Hotel was built by Uyuni’s visionary Alejandro Duran — the first person to bring trees to Uyuni when others thought they wouldn’t grow. He helped found the electric co-op that brought electricity to the town.

Today, his daughter Sussy Duran and her husband Chris Sarage — a UMass Amherst alum who left Massachusetts to build something revolutionary in the Bolivian altiplano — run the hotel and its legendary Minuteman Restaurant.

The Duran-Sarage family is constantly on hand, ensuring every guest feels at home. They’ll help you arrange tours, overcome altitude sickness, book your airport taxi, or share stories over the best pizza in town.

“Let us help you make your Uyuni experience unforgettable.”
— The Duran-Sarage Family

Rest Well After the Salt Flats

Standard Double Room

Standard Double

Queen bed, heated room, hot shower, and natural light. Everything you need after a day on the Salar.

Queen BedHeatingHot ShowerFlat-Screen TVIn-Room SafeWi-Fi
Reserve →
Superior Twin Room

Superior Twin

Two beds with premium linens. Ideal for friends or travel companions exploring Uyuni together.

Twin BedsHeatingHot ShowerFlat-Screen TVIn-Room SafeWi-Fi
Reserve →
Family Suite

Family Suite

Extra space for families and groups. Flexible layout and all comforts at 3,656 meters.

Extra SpaceFamily-ReadyHeatingHot ShowerIn-Room SafeWi-Fi
Reserve →

Check-in: 1:00 PM · Check-out: 10:30 AM · All rooms include heating, private bathroom, and daily housekeeping.

Salar de Uyuni at sunset

Your Base Camp for the Salar

We coordinate with trusted local operators to build the perfect itinerary — we’ve been doing this for 20 years.

  • Sunrise & Sunset Salar Tours

    The mirror effect at golden hour — the experience that brings travelers from around the world to Uyuni.

  • Train Cemetery

    Iconic rusted locomotives from the mining era. 19 minutes on foot, or we’ll arrange transport.

  • Multi-Day Expeditions

    3-day routes through colored lagoons, geysers, and flamingo reserves.

  • Airport Transfer

    Uyuni Airport is 20 min away. Taxi ~$2 USD. We arrange it for you.

  • Altitude Support

    At 3,656m, coca tea is always available. We provide oxi shots if needed.

Minuteman Revolutionary Pizza

The best pizza in Uyuni — probably in all of Bolivia. Recommended by locals, tour guides, and travelers worldwide. Wood-fired oven at 3,656 meters.

Founded by Chris Sarage, a UMass Amherst alum who brought his pizzeria craft from Massachusetts to Uyuni in 2003.

“Those scones were simply divine, and the coffee was fantastic.” — TripAdvisor

Breakfast Buffet — 8:00 AM daily (included on selected plans)

Scones, eggs to order, waffles, fresh fruit, yogurt, coffee

Dinner — Wood-fired pizza, open evenings

Wood-Fired OvenVegan OptionsGluten-Free AvailableLlama Pizza 🦙

View Full Menu →

Minuteman Pizza

What Travelers Are Saying

★★★★★

“The Tonito Hotel is the ONLY place to even consider staying in Uyuni! Truly an oasis in the salt desert!”

— Brian, Hoboken NJ

TripAdvisor

★★★★★

Home away from home. Those scones were simply divine. Best pizza in town — recommended by my tour guide.”

— Irina, Solo Traveler

TripAdvisor

★★★★★

Best pizza in town — probably in the whole of Bolivia. Location perfect. Just 100m from the bus station.”

— JoAigner, Melbourne

TripAdvisor

★★★★★

“We felt like family! Great courtyards and a patio. Such a great experience and value.”

— Terry T, Nashville

TripAdvisor

★★★★★

Incredible breakfast. Best pizza and pasta in town. Peaceful. Earth friendly. Charming.”

— Yvejita

TripAdvisor

★★★★★

“Staff provided oxi shots and helped us overcome altitude sickness. Breakfast excellent. WE WILL COME BACK AGAIN.

— Zhenfang

Expedia

In the Heart of Uyuni

  • 🚌 Bus Station 100m
  • 🛍 Central Market 5 min walk
  • 🚂 Train Station 1 block
  • 🏛 Plaza Arce 300m
  • 🏦 Banks & ATMs Nearby
  • 🗺 Tour Agencies 5 min walk
  • ✈️ Uyuni Airport (JUA) 20 min / ~$2 taxi

Avenida Ferroviaria 60, next to the military barracks — the safest area in Uyuni. 24-hour reception.

Ready for the Salar?

Book direct for the best rates and personalized support. Extended stay discounts for 3+ nights.

Express check-in · We accept cash (USD or Bolivianos)

Frequently Asked

Yes. 20+ years coordinating tours. Sunrise/sunset tours, multi-day expeditions, Train Cemetery. Just ask at reception.

On selected plans. Homemade buffet: eggs to order, fresh scones, waffles, yogurt, fruit, coffee. From 8:00 AM. Early departure? We’ll prepare a breakfast box.

Uyuni is at 3,656m. Coca tea always available. We provide oxi shots if needed — we’ve helped thousands of travelers.

Yes — free parking for all hotel guests.

20 minutes away. Taxi ~15 Bolivianos (~$2 USD). We arrange it — just share your flight details.

We accept cash (USD or Bolivianos). Currency exchange available at the hotel.

Very. Next to the military barracks — safest area in Uyuni. Secured entrance, 24-hour reception, in-room safes.

Absolutely. Multiple courtyards, family suites, and a restaurant on-site. Kids love exploring the hotel.

const nav=document.getElementById(‘nav’); window.addEventListener(‘scroll’,()=>{nav.classList.toggle(‘scrolled’,window.scrollY>50)}); const navLinks=document.getElementById(‘navLinks’); document.getElementById(‘navToggle’).addEventListener(‘click’,()=>{navLinks.classList.toggle(‘open’)}); document.addEventListener(‘click’,e=>{if(!e.target.closest(‘nav’))navLinks.classList.remove(‘open’)}); const reveals=document.querySelectorAll(‘.reveal’); const observer=new IntersectionObserver((entries)=>{entries.forEach(e=>{if(e.isIntersecting){e.target.classList.add(‘visible’);observer.unobserve(e.target)}})},{threshold:.12,rootMargin:’0px 0px -40px 0px’}); reveals.forEach(el=>observer.observe(el)); document.querySelectorAll(‘.faq-q’).forEach(btn=>{btn.addEventListener(‘click’,()=>{const item=btn.parentElement;const wasActive=item.classList.contains(‘active’);document.querySelectorAll(‘.faq-item’).forEach(i=>i.classList.remove(‘active’));if(!wasActive)item.classList.add(‘active’);});}); document.querySelectorAll(‘a[href^=”#”]’).forEach(a=>{a.addEventListener(‘click’,e=>{e.preventDefault();const t=document.querySelector(a.getAttribute(‘href’));if(t)t.scrollIntoView({behavior:’smooth’});document.getElementById(‘navLinks’).classList.remove(‘open’);});});