From the Foreign & Commonweath Office site British nationals do not require entry visas to Morocco for the purpose of tourism. If intending to enter for any other purpose, it is advisable to check with the Moroccan Embassy
British nationals do not require entry visas to Morocco for the purpose of tourism. A holiday visa valid for a limited period (I think up to 90 days) will be issued upon entry into Morocco. If intending to enter for any other purpose or for exact details of holiday visas, it is advisable to check with the Moroccan Embassy in London.