Hotels in Peru

Peru hotels offer a brilliant blend of charm and comfort, perfect for anyone keen on exploring this fascinating land of ancient wonders. From Lima's bustling streets to the mystical landscapes of Machu Picchu, there's a diverse range of accommodation to suit every traveller's taste. The real treat? There are always enticing deals to discover, making it easier to plan that dream escape. Peru truly is a place where adventures and relaxation go hand in hand.

Top destinations in Peru

Best hotels in Peru

Over 3,400 stays available

  • Hotel

    Nhow Lima

    rated as 5 out of 5 by 855 reviewers
    5.01 mi from city centre
    from £59 per night
  • Hotel

    Wyndham Costa Del Sol Lima Airport

    rated as 4 out of 5 by 4,597 reviewers
    5.41 mi from city centre
    from £74 per night
  • Hotel

    Jose Antonio Deluxe

    rated as 4 out of 5 by 302 reviewers
    2,920 ft from beach
    from £81 per night
  • Hotel

    Casa Andina Premium Cusco

    rated as 4.5 out of 5 by 1,969 reviewers
    1,955 ft from city centre
    from £136 per night
  • Hotel

    Rumi Wasi

    rated as 4.5 out of 5 by 358 reviewers
    1,444 ft from city centre
    from £62 per night
  • Hotel

    Royal Inn Cusco Hotel

    rated as 4 out of 5 by 65 reviewers
    1.49 mi from city centre
    from £76 per night
  • Hotel

    Artinka Boutique Hotel

    rated as 5 out of 5 by 10 reviewers
    735 ft from city centre
    from £36 per night
  • Hotel

    Radisson RED Miraflores

    rated as 5 out of 5 by 1,540 reviewers
    2,526 ft from beach
    from £69 per night
  • Hotel

    Ikonik Miraflores

    rated as 4.5 out of 5 by 50 reviewers
    4.98 mi from city centre
    from £40 per night
  • Hotel

    Radisson Hotel Decapolis Miraflores

    rated as 4.5 out of 5 by 2,861 reviewers
    1,473 ft from beach
    from £101 per night
  • Hotel

    NAIA Hotel Miraflores

    rated as 4 out of 5 by 154 reviewers
    5.38 mi from city centre
    from £39 per night
  • Hotel

    Hotel Carrera

    rated as 3.5 out of 5 by 72 reviewers
    2.57 mi from city centre
    from £33 per night
  • Hotel

    Dazzler by Wyndham Lima Miraflores

    rated as 4.5 out of 5 by 2,231 reviewers
    1,821 ft from beach
    from £81 per night
  • Hotel

    El Golf Hotel Boutique

    rated as 4.5 out of 5 by 359 reviewers
    2,608 ft from beach
    from £49 per night
  • Hotel

    Hotel Miramar

    rated as 4 out of 5 by 971 reviewers
    1,982 ft from beach
    from £61 per night

Hotels in Peru with breakfast included

  • Hotel

    Andenes

    rated as 4.5 out of 5 by 655 reviewers
    1,201 ft from city centre
    from £62 per night
  • Hotel

    Hotel La Gruta

    rated as 4.5 out of 5 by 119 reviewers
    4,534 ft from city centre
    from £72 per night
  • Hotel

    Dreams Hotel Boutique

    rated as 4.5 out of 5 by 308 reviewers
    2,474 ft from city centre
  • Hotel

    Miraflores Park, A Belmond Hotel, Lima

    rated as 5 out of 5 by 2,585 reviewers
    449 ft from beach
    from £520 per night
  • Hotel

    Sanctuary Lodge, A Belmond Hotel, Machu Picchu

    rated as 4.5 out of 5 by 3,330 reviewers
    1.46 mi from city centre
  • Hotel

    Atemporal by Andean

    rated as 5 out of 5 by 159 reviewers
    4.34 mi from city centre
  • Hotel

    Hostal Solar

    rated as 4.5 out of 5 by 186 reviewers
    1,644 ft from city centre
    from £52 per night
  • Hotel

    Villa Barranco by Ananay Hotels

    rated as 5 out of 5 by 295 reviewers
    449 ft from beach
    from £236 per night
  • Hotel

    La Ensenada Hotel Chachapoyas

    rated as 3.5 out of 5 by 21 reviewers
    1.15 mi from city centre

Best value for money hotels in Peru

Great value hotels for your stay in Peru

  • Hotel

    Villa Romana Boutique Hotel

    rated as 5 out of 5 by 27 reviewers
    3,192 ft from city centre
  • Hotel

    Villa Lu Amazon Ecolodge

    rated as 5 out of 5 by 2 reviewers
    5,200 ft from city centre
  • Resort

    Avanti Zorritos

    rated as 4 out of 5 by 2 reviewers
    1.19 mi from city centre
  • Hotel

    Punta Veleros Rooftop

    rated as 5 out of 5 by 2 reviewers
    154 ft from beach
  • Hotel

    Hotel Terra

    rated as 5 out of 5 by 1 reviewers
    2,946 ft from city centre
    from £41 per night
  • Hotel

    ibis styles Lima San Isidro

    rated as 5 out of 5 by 119 reviewers
    3.45 mi from city centre
    from £41 per night
  • Hotel

    Palacio Guaqui by Ananay Hotels

    rated as 5 out of 5 by 16 reviewers
    1,122 ft from city centre
    from £305 per night
  • Hotel

    Antigua Casona San Blas

    rated as 5 out of 5 by 1,772 reviewers
    1,736 ft from city centre
    from £209 per night
  • Hotel

    Casa Clara by Ananay Hotels

    rated as 5 out of 5 by 9 reviewers
    814 ft from city centre
    from £234 per night

Best rated hotels in Peru

Explore the most popular hotels in Peru based on ratings from other travellers

  • Hotel

    Humano, Lima, a Tribute Portfolio Hotel

    rated as 5 out of 5 by 173 reviewers
    2,080 ft from beach
    from £118 per night
  • Hotel

    Doubletree By Hilton Lima San Isidro

    rated as 5 out of 5 by 156 reviewers
    3.41 mi from city centre
    from £82 per night
  • Hotel

    Tierra Viva Piura Hotel

    rated as 5 out of 5 by 121 reviewers
    1.02 mi from city centre
  • Hotel

    Hampton by Hilton Arequipa

    rated as 5 out of 5 by 715 reviewers
    1,617 ft from city centre
    from £92 per night
  • Hotel

    Hampton By Hilton Cusco

    rated as 5 out of 5 by 242 reviewers
    3,192 ft from city centre
    from £104 per night
  • Hotel

    Pullman Lima Miraflores

    rated as 5 out of 5 by 1,240 reviewers
    1,010 ft from beach
    from £139 per night
  • Hotel

    Hilton Garden Inn Lima Miraflores

    rated as 5 out of 5 by 725 reviewers
    1,811 ft from beach
    from £104 per night
  • Hotel

    SOUMA Hotel, Vignette Collection by IHG

    rated as 5 out of 5 by 4,585 reviewers
    1,207 ft from beach
    from £141 per night
  • Hotel

    Saska Boutique Hotel

    rated as 5 out of 5 by 451 reviewers
    3,235 ft from city centre
    from £114 per night

Cheap hotels in Peru

Affordable budget hotels in Peru

  • Hotel

    Casa Blanca Hotel

    rated as 5 out of 5 by 3 reviewers
    1.34 mi from city centre
  • Hotel

    Andari Hoteles

    rated as 4 out of 5 by 2 reviewers
    2,467 ft from city centre
    from £43 per night
  • Hotel

    Bosco Hotel Boutique

    rated as 5 out of 5 by 2 reviewers
    1,562 ft from city centre
    from £63 per night
  • Hotel

    Hotel Horizonte Cuzco

    rated as 4.5 out of 5 by 2 reviewers
    2,713 ft from city centre
    from £40 per night
  • Hotel

    Avraham Hotels

    rated as 5 out of 5 by 2 reviewers
    879 ft from city centre
  • Hotel

    HOTEL PALACE DIAZ inn

    rated as 3 out of 5 by 2 reviewers
    1,161 ft from city centre
    from £34 per night
  • Hotel

    Hotel el sol Caraz

    rated as 4 out of 5 by 6 reviewers
    1,781 ft from city centre
  • Hotel

    Casona Urinsaya Qolca

    rated as 4 out of 5 by 1 reviewers
    2,415 ft from city centre
  • Hotel

    Los Portales De Yungar Ecolodge Huaraz

    rated as 5 out of 5 by 2 reviewers
    2,749 ft from city centre

Travel tips for Peru

Explore more hotels in Peru