**This post may contain affiliate links. I may be compensated if you use them.

Exploring the busy medinas in ancient cities, sunsets in the Sahara Desert, and trekking in the Atlas Mountains. These are just a few of the experiences that you can plan on having in Morocco; one of the trendiest travel destinations of late. But, just how much does it cost to go to Morocco? Read on to find out.

I’ve based this article on a two week trip to Morocco (14 days and 13 nights). Please note that this guide is based on the costs for a single person. If you are travelling as a couple, make sure to double these estimates (except for hotels).

Morocco trip cost

 Estimated cost
Local transportation$150
Food and drink$350
Random spending$200
Total$3,100 USD

The above estimate is in American dollars, so please use xe.com to find the average costs in your home country.

If you’re Canadian, you may want to consider applying for one of the best travel credit cards in Canada to help offset your costs by collecting points. For example, the American Express Gold Rewards Card gives you a signup bonus of up to 30,000 American Express Membership Rewards points which have a minimum value of $300 (potentially more if you transfer your points to Aeroplan or Marriott Bonvoy). There’s also the Scotiabank Passport Visa Infinite card that has no foreign transaction fees and it comes with airport lounge access.   


Located on the north-west coast of Africa, Morocco can actually be surprisingly affordable to get to. Especially if you are travelling from the east coast of North America where you can get direct flights from major cities like Montreal and Washington DC to Casablanca.

Flight prices will vary depending on how early you book, start destination, and the time of year (and day of the week) that you fly, however you should be able to find roundtrip flights for about $650 USD per person. Note that getting to Morocco if you’re in Europe can be rather inexpensive so consider dropping down if you’re there.


When it comes to finding accommodations in Morocco, you can find something for every price range. Morocco is best known for its riads, which are multi-level buildings that have gardens on the inside and the windows face the gardens. These are traditional Muslim design and popular accommodation options for everything from backpacker type hotels to luxury hotels. There are also more traditional hotels and, especially in the Sahara, camping options.

Looking for some accommodation options? Here are some great options in Marrakech:

Hostels: Mosaic Hostel or The Madrassa

Mid-range: Hotel & Spa Riad El Walaa or Riad Farhan

Luxury: Riad Ambre Et Epices or Riad Kniza

For the purpose of creating this estimate, I’ve averaged the nightly cost based on the price of a night at a mid-range hotel which is approximately $100/night. There are plenty of options both above and below this estimate.

If you have the right credit card, you can save a fair amount of money on hotels. Americans should strongly consider the Marriott Bonvoy Brilliant American Express Card since you can earn 75,000 Marriott Bonvoy points as a welcome bonus.

Canadians should consider the BMO World Elite Mastercard since it typically has a sign up bonus worth more than $200 and the annual fee is normally waived for the first year. There’s also the Marriott Bonvoy American Express which gives you 51,000 Marriott Bonvoy when using a referral link. That’s enough points for up to five free nights at some hotels which could easily have a value of over $650.

Local transportation

Getting around Morocco is actually pretty easy, though depending on where you want to go, you can expect some long journeys.

Renting a car in Morocco is possible, but most people choose to use public transit instead. Morocco has both a bus and a train network that are easy to use.

Trains are the most comfortable, though not as well connected. Train tickets can be purchased at the stations ahead of time, or a couple hours before you travel. There are first class and second class options, first class is recommended to tourists as it is roomier and more comfortable and tickets are still very reasonably priced. For example, the train from Casablanca to Fez is about 4.5-5 hours and a first class ticket costs approximately $17USD.

Buses are better linked, though slower and not quite as comfortable. That being said, they are easy and safe to use for tourists. Buses should be booked online 72 hours in advance. If you do not meet this cutoff, you will need to go to the station to get your ticket in person a day before. It’s not recommended to leave getting your ticket until the day of as seats are limited and they tend to sell out.

You should be able to travel by public transit through Morocco for about $100. I’d then add in an extra $50 or so for taxi rides as some of the bus and train stations are located quite far from the Old Town which is where most people choose to stay.

Morocco trip cost


Morocco has no shortage of things to see and do, though the amount you need to budget really depends on your interests. Things like visiting palaces and Madrassas are quite cheap, while some day trips can be more on the expensive side.

That being said, Morocco isn’t a destination that you want to cheap out on when it comes to tours. Especially if you are going to the Sahara Desert. Even if you can’t afford the luxury glamping options, it’s still better to pay a bit more and make sure you get proper guides and drivers who have safe vehicles and speak English, as well as decent desert accommodation. Travellers should also be aware that booking these types of tours in advance is highly recommended, as tour operators will overcharge you once you arrive. To give you a general idea, a good quality 3-day tour will cost around $275 USD.

It’s also worth doing a day tour when in Marrakech or doing a day trip to Essaouira or Agadir.

In terms of spending for attractions, you can expect to pay about $450 which includes the Sahara Desert tour.  

Food and drink

Like in every other destination, costs of food and drink can vary a lot in Morocco. As a Muslim country, alcohol is not readily available in Morocco and can usually only be found in hotels or restaurants that offer western food and cater to tourists. It is also important to note that you cannot drink the tap water in Morocco, and therefore need to buy it bottled. Prices for large bottles range from 5 dirhams a bottle to 25 depending on where you are buying it from. That’s only $.50-$2.50 USD so it’s not that expensive but you’ll need to buy a lot over two weeks.

Food prices differ a lot as well depending on where you eat. Local eateries will be significantly cheaper than tourist spots.

The good news is, the majority of hotels and hostels in Morocco include breakfast in the price and Moroccan breakfasts are often very generous.

If you plan on sticking to mostly Moroccan dishes at local/ inexpensive restaurants, you can expect to budget the following for daily food and drink:

  • Breakfast – Included in accommodations
  • Lunch – $7
  • Dinner – $15
  • Extra drinking water – $3

That equals about $25 per day which is very reasonable. You can easily cut this cost (or increase it) depending on where and what you choose to eat.

Random spending

When it comes to random spending in Morocco, you’ll want to make sure you have a little extra cash. For several reasons.

First off, Morocco is a popular shopping destination. Fez is known for its leather and handicrafts while the medina of Marrakech is sure to have a few things to catch your eye. Remember to barter and start your offer at 50% of what they originally ask.

Secondly, you’ll need some extra money for tipping. Tipping is expected in Morocco- everywhere and often when you don’t plan on it. Morocco has a reputation for scammers and, sadly, it happens. Many locals will offer to lead lost tourists to their hotel or destination then expect payment in return (even if they originally tell you they don’t want it). Often, they will create a scene and problem if you say no, so it’s easier to give them a couple of dinars and be on your way if you get stuck in this situation.

Final thoughts

So, how much does it cost to go to Morocco? Based on my estimate, you can expect to pay approximately $3,100 for a two-week trip.

Morocco is a beautiful country with plenty to see and do. It can also be very affordable for travellers on a budget. That being said, it should also be noted that many women have a difficult time exploring Morocco on their own, and even men can find it a bit overwhelming. Given that Morocco is such an affordable destination, you may want to consider a group tour to ensure that you get the best experience. Especially if you aren’t a seasoned traveller. Check out my travel guides on Dubai, Jordan, Israel, Croatia, Laos and Tokyo for more inspiration.

How Much Does it Cost to go to Morocco?


  1. Onda on July 22, 2020 at 7:12 AM

    How can I get a job in Morocco

  2. Sam W on October 17, 2020 at 3:29 AM

    Airfare varies greatly. I’m in the western US, so if I use a single ticket (ie. Los Angeles to Marrakesh, not Los Angeles to JFK, then JFK to Marrakesh), the airfare is more like $1500. Yes, I could buy two tickets, fly to somewhere in the east and then from there fly to Marrakesh but that’s still going to cost around $800-1200, and there is a little more risk in missed flights since the airlines are not arranging the timing for you. If your first ticket is delayed, the airlines will help you, but you won’t get as much help as you would if you bought a single ticket since two tickets is considered two separate trips.

    • Hannah on October 19, 2020 at 8:13 AM

      Hi Sam,
      Airfare always varies depending on where you are starting from. In these guides we take an average of costs from major North American cities. As the article states, it’s much cheaper for those flying from major hubs on the east coast.

Leave a Comment