It can be difficult to find good hire bikes in Morocco. Two standout providers appear to be Wheels of Morocco based in Casablanca and Loc2roues based in central Marrakesh. We rented from the latter and they are near the airport making life easy.