Ceuta  is one of two Spanish exclaves in North Africa. The territory has had several rulers before the Portuguese in 1415 took control of this city east of Tangier. Since 1580 it has been under Spanish administration but has the status of an autonomous city.
This exclave was in the spotlight in 2005, together with Melilla because hundreds of people were trying to climb over the border fence. Ceuta, being part of Spain and therefore a safe haven for Africans, made it a prime target for migrants. Today the border is heavily protected by the Guardia Civil. The European Union has invested a lot of money to make illegal immigration more difficult.
As Ceuta is part of Spain, Spanish immigration laws apply. Leaving and arriving in Morocco, people will try to sell you the entry/exit forms you need and fill them out for you. Don't buy them as they are available for free at the Passport windows.
Ceuta is easily accessible from Algeciras by ferry. You will need official ID to book passage between mainland Spain and Ceuta.
Cruise ships occasionally visit, and usually dock within walking distance of the compact downtown area.
From land Ceuta is only accessible from Morocco. If arriving by bus, you may have to take the bus to a nearby town and then a grand taxi to the border. For example, coming from the south, the closest an intercity bus will take you is to Fnideq. From there, take a grand taxi to the border (4 dh). It is much easier to go to Ceuta from Tetouán than from Tangier, as most buses from Tangier go through Tetouan anyway before heading north to Fnideq.
You will need a passport to cross the border with Morocco in either direction. Leaving and arriving in Morroco, people will try to sell you the entry/exit forms you need and fill it out for you. Don't buy them as they are available for free at the passport windows.
Ceuta is a tiny city. So, the best way to get around is by bike or on foot. The area near the waterfront and shopping area is nicely landscaped and attractive considering the heavy traffic it supports.
There are taxis available. Make sure they use the meter or negotiate a price before you get in. There is a decent bus service with modern and spacious buses running around the city with stops at the border with Morocco. Look for a bus marked "Frontera".
As Ceuta is part of Spain, Spanish is the official language and is spoken by the majority of the population. Moroccans in Ceuta usually also speak Moroccan Arabic or Rif Berber, and often French and Standard Arabic as well.
The area hosts a few churches, and fortifications for those interested in Euro-African history and governmental relations. The downtown area and waterfront are remarkably clean and attractive with safe walking, and offer many shops and cafés serving the shoppers noted earlier.
There is an interesting fort in town with some views. There is also a lighthouse to see. Other than that are lovely beaches and desert areas to explore.
The city was a free port before Spain joined the European Union in 1986; now it has a low-tax system. You will see that the economy of this city focuses on people travelling to/from Morocco and one-day shopping tourists. Offerings range from pavement hawkers and kiosks, to modest stores (with goods you would expect for the types of visitors noted above), to fine jewellers and an El Corte Inglés department store.
Offerings downtown range from terrace cafés and a drive-in McDonalds to a few fine restaurants.
Ceuta is a great city to go out. There are several pubs and clubs and a great tapas route.
Try Ceuta Parador Ceuta
There are a few hostels/pensions with a big CH sign on the wall in the center and on or close to the pedestrian street. Prices start around 20€ per night