Morocco has a huge accommodation diversity, suitable for most pockets. either you want something cheap or expensive, you will always find exactly what you need. Most cities in Morocco are already prepared to receive tourist, therefor, finding accommodation in Morocco is not that difficult.
Hotels in Morocco follow the normal international 1 start, 2 stars, 3 stars, 4 stars and 5 stars classification, also you have plenty of Guest Houses called Riads, and many Inns called Auberges.
One this page I make a nice selection of hotels in Morocco, all approved by me. I was on all of these hotels and I can advise you to stay there during your holidays in Morocco. These hotels in Morocco of this page differ from price and quality but still all are worth to stay.
Best Hotels in Morocco, 13 Best Hotels
Auberge du Sud – Inn in Merzouga Dunes

Auberge du Sud has new Luxury rooms decorated with pure Saharan style that Combine traditional Sahara decoration with comfort. This Merzouga Hotel offers camel trekking, bivouac nomad camps, swimming pool and restaurant services. Auberge du Sud is located in Merzouga Dunes in southeast Morocco.
Auberge du Sud | http://www.aubergedusud.com | Camel Trekking Morocco
Riad Jona – Guest House in Marrakech

Riad Jona, probably the most charming place to stay in Marrakesh. This Marrakech Riad is located in the center of the medina, a few steps away from the famous Jemaa el Fna square, the typical markets, or souks, and the the oldest Jewish quarter called Mellah.
Riad Jona | http://www.riad-to-marrakech.com | Riad Marrakech
Riad Dar Thania – Bed & Breakfast in Marrakech

Riad Dar Thania is a private 3 bedroom luxury Bed & Breakfast in Marrakech. This Marrakech Riad is located in a particularly quiet, secure and easily car-accessible neighborhood; 10 minutes of peaceful strolling away from the famous Jemaa El Fna Square.
Riad Dar Thania | http://www.riad-darthania.com | Riad Medina Marrakech
Sel d’Ailleurs – Hotel in the Atlas Mountains

Sel d’Ailleurs offers 6 rooms spread across the area, inside separated buildings, providing excellent nature escape and privacy in the Atlas Mountains. The mountains neighboring Imarigha village are amazing and you’ll be astonished by its unique splendor. This hotel in the mountains of Morocco is not far from Marrakech; in fact it’s located only 52km away. This Atlas Mountains Hotel is the perfect city getaway where you can enjoy nature, swimming pool and healthy life during your vacations.
Sel d’Ailleurs | http://www.seldailleurs-maroc.com | Hotel Atlas Mountains
Riad Nomad – Hotel in Foum Mharech

Riad Nomad has fully equipped rooms, restaurant and offers several other activities such as camel trekking, bivouac camping, mountains hiking, desert exploration. This Foum Mharech Hotel is located in south-east Morocco 15km from Remlia and 20km from Daya el Maider on the southern Sahara tracks from Merzouga and Taouz to Zagora.
Riad Nomad | http://www.riadnomad.com | Hotel Foum Mharech
Dar Rita – Riad in Ouarzazate

Dar Rita is a 7 room private Riad style Guest House located in Tassoumate district of the southern Moroccan city of Ouarzazate. This Ouarzazate Riad is European owned Guest House and offers you the combination of great comfort and a traditional decorated house in a typical Moroccan neighborhood.
Dar Rita | http://www.darrita.com | Riad Ouarzazate
Hotel Yasmina – Hotel in Erg Chebbi Dunes

Yasmina Hotel offer great lodging while in South Morocco in Erg Chebbi Dunes – Merzouga region. With excellent ambiance, swimming pool, camping and car parking facilities, our hotel is ideal venues for pleasure, family vacation, short breaks, offering high standards of accommodation and service within Sahara desert. This Morocco Hotel has 20 rooms available: Single Rooms, Double Rooms, Triple Rooms and Family Rooms.
Hotel Yasmina | http://www.hotelyasminamerzouga.com | Hotel Erg Chebbi
Haven la Chance – Hotel in Hassilabied

The hotel has 12 Modern Bedrooms with showers and toilets en suite and most of them with A/C equipped. This Merzouga Hotel is located 4 kilometers from Merzouga village in the Oasis village of Hassilabied (Hassilybied) in south-east Morocco.
Haven la Chance | http://www.desert-hotel.com | Hotel Desert Morocco
Kasbah Ennakhile – Hotel in Nkob

Kasbah Ennakhile is a hotel located in Nkob village – south of Morocco, 360KM from Marrakesh. Kasbah Ennakhile offers 15 rooms, restaurant area, leisure terrace tent and private parking. This Nkob Hotel is located on a panoramic edge where you can sight all Nkob village and its kasbahs, the Tamazight Oasis and surrounding mountains.
Kasbah Ennakhile | http://www.kasbah-nkob.com | Hotel Nkob
Chez l’Habitant – Homestay in Nkob

Chez l’Habitant have a fully decorated and equipped room with good quality furniture, bed sheets and air conditioner. Breakfast is served by the house owner early in the morning. Nkob is the heart of the southern Moroccan Berbers so you’ll have the change to experience a different type of accommodation within a local Berber family. This Morocco Home Stay is located right in the center of the old district of Nkob, surrounded by ancient Kasbahs build in mud brick architecture creating an astonishing scenario.
Chez l’Habitant | http://www.chezlhabitant.net | Hotel Zagora
Kasbah Meteorites – Hotel in Alnif

Kasbah Meteorite has restaurant and swimming pool, also accommodation available with 16 rooms and 2 fully equipped suites. All rooms have private bath-rooms, TV and cooling/heating system.This Alnif Hotel is located on a volcanic stone region and just 13km away from Alnif, mostly known by the “Fossil Capital” for its impressive quantity and quality of fossil beds.
Kasbah Meteorites | http://www.kasbahmeteorites.com/ | Hotel Alnif
La Terrasse des Délices – Inn in Fint Oasis

La Terrace des Délices is a small familiar hotel located right on the edge of the mountains viewing the amazing Fint Oasis. Fint is located 15km from Ouarzazate. This Hotel in Morocco has 13 rooms all traditionally decorated and from the terrace of the hotel you can enjoy the entire Fint Oasis and appreciate different local Berber villages and palm trees river sceneries.
Hotel Terrasse des Délices | http://www.terrassedesdeliceshotelouarzazate.com | Hotel Ouarzazate
Hotel Amlal – Hotel in Ouarzazate

Hotel Amlal is a small family hotel with 28 en-suite Rooms rooms, all different in size and shape designed to accommodate you during you stay in Ouarzazate. This Hotel Ouarzazate also offers a great restaurant on the first floor where you can taste all Moroccan specialties.
Hotel Amlal | http://www.hotelamlal.com | Hotel Ouarzazate