Let KAYAK do the searching
Based on KAYAK hotel searches, the most popular destination is Reno (40% of total searches to Yosemite National Park). The next most popular destinations are South Lake Tahoe (39%) and Mammoth Lakes (14%). Searches for hotels in Fresno (8%) are also popular.
KAYAK users have found double rooms in Yosemite National Park for as cheap as $27 (California City) in the last 3 days. The average price is $266.
In the last 72 hours, users have found Yosemite National Park hotels for tonight for as low as $38 (Bishop). Users have also found 3-star hotels from $58 (South Lake Tahoe) and 4-star+ hotels from $131 (Bakersfield).
In the last 72 hours, users have found Yosemite National Park hotels for this weekend for as low as $27 (California City) per night. Users have also found 3-star hotels from $82 (Bakersfield) and 4-star+ hotels from $156 (Reno).
The towns of Mariposa and Oakhurst are both only about 20 to 30 miles from the entrance to the park and offer plenty of amenities for those looking for a larger town to stay in when they travel up to Yosemite. In Oakhurst, the Comfort Inn Yosemite Area is a nice choice for a hotel and in Mariposa, a good choice is the Miners Inn.
There are quite a few high-end properties that you could stay at when you're visiting Yosemite. A couple of them are The Westin Monache Resort, Mammoth, and The Tenaya Lodge at Yosemite both of which offer amazing locations in the heart of the Sierra Nevada mountains.
The Shaver Lake Village Hotel has a location that is equally distant between Fresno and Yosemite National Park making it quite convenient to visit either location during your stay.
The Queen's Inn By The River has a location that is just a short drive from the Tunnel View and it also has a great view of Nelder Creek from the property.