Hands down the best place to stay in Puno (and pretty reasonably priced), the GHL Hotel Lago Titicaca sits on a private island that offers great views of the lake and the city of Puno. The hotel restaurant is also one of the best in town.
Hours
Monday: Open 24 hoursTuesday: Open 24 hoursWednesday: Open 24 hoursThursday: Open 24 hoursFriday: Open 24 hoursSaturday: Open 24 hoursSunday: Open 24 hours