Marfa Hotels

Find the best Marfa hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Marfa hotels with free cancellation or excellent ratings

Trusted Marfa hotel providers

See all hotels in Marfa

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.

Can’t find the right hotel?

Search all available hotels near Marfa. Find the one that’s right for you.

Find a Marfa hotel in the heart of the action

Beat the queues at the top Marfa attractions by staying close to them.

Your guide to finding the best hotels in Marfa, Texas

Make the most of your time in Marfa by staying at a hotel that fits your style. Our city hotel recommendations cover a wide spectrum of options, ensuring a perfect match for every need.

Best time to visit Marfa

When you're planning your vacation to Marfa, keep in mind what you hope to do (or avoid) during your stay in terms of things like weather and price.

Low and high season in Marfa

Busiest month(s): July attracts the largest number of tourists to Marfa, leading to a higher average nightly rate. If you're booking during this period, anticipate relatively higher expenses compared to the slower seasons, where average prices drop.

Quietest month(s): The cheapest month to visit is July, when the average rate per night is $317.

With less annual rainfall, Marfa is a good travel destination if you like drier weather.

If you are looking to avoid gloomy weather, visit Marfa in March when you can avoid the rainy season, which takes place in July.

The most expensive month to stay in Marfa is July, when you should be prepared to spend around $317 on a room. Throughout the year, weekend rates cost around $340 per night, and peak on Saturday. On weekdays, you’ll spend on average $312 for a night’s stay, while Wednesday is generally the cheapest day of the week to reserve a room.

Where to stay in Marfa, Texas

With Skyscanner, it's easy to find the best Marfa hotels — from 5-star to the most booked — at a price you want. The best-rated hotels in Marfa

If you want to experience the best of what the city has to offer, stay at one of its top-rated hotels.

The Cibolo Creek Ranch is a great place to book, with its 4.5-star rating and excellent amenities. The hotel offers an excellent retreat in the middle of Marfa with its free breakfast, fitness center, indoor pool, and free parking.

Popular hotels in Marfa

Here are some of the other most popular Marfa hotels you can book there:

If you're looking for comfort and affordability, try the Hotel Saint George. Its 3.5-star rating ensures exceptional value, and you can enjoy a range of amenities like the breakfast, fitness center, free parking, and free Wi-Fi.

Things to do in Marfa

Visit well-known attractions and things to do like the Angell Expeditions. If you're a food lover, you'll find delicious local restaurants, creative twists on classics, and flavors from around the world at Marfa Burrito, Cochineal, Pizza Foundation, Jett's Grill, and LaVenture.

Finding cheap hotels in Marfa: FAQs

In Marfa, the expected average temperature in April is 18°C. The warmest month is typically July, which averages 32°C. The coolest month is January, with temperatures averaging 1°C. The rainiest month is July, and the driest month is March.
You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Marfa with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course - the cheapest hotel deal we found within the next seven days is $222 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for $327 per night.
The average price of a hotel during the week is $466 per night, and the average price on weekends is $436. Overall, it looks like the cheapest day to stay in Marfa could be Saturday.
We crunched some numbers on our calendar and found that Saturday is the cheapest day to stay in Marfa. And the most expensive day seems to be Thursday
The average price of a 3-star hotel in Marfa is currently around $384 per night. And the cheapest 3-star hotel we found is $331 per night.
The average price of a 4-star hotel in Marfa is currently around $291 per night. And the cheapest 4-star hotel we found is $266 per night.