Ceuta  is one of two Spanish cities 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 belonging but has the status of an autonomous city.
As Ceuta is part of Spain, Spanish immigration laws apply.
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. Bus line 35 (7 dh) drives from Tetouan to Fnideq every 10 min. 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 Morocco, 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.
From the border it is about 2km to the old city. You may walk the busy beachside road or take a bus which costs 80 cents per ride (Line 7) and will bring you to the old city walls and even somewhat farther.
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 a Spanish city, the official and most spoken language in Ceuta is Spanish.
Due to the vicinity with Morocco, Arabic and/or Tamazight and French are also frequent languages.
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. There is a Spanish restaurant ("El Secreto de Yuste") within the old medieval city walls which offers (at time of writing, Feb 2016) menus for 8 Euros at lunchtime (starter, main dish and desert, including water).
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
Spanish authorities tend to wave travelers out of Ceuta without any passport checks or formalities, so if you have a non EU passport and need an exit stamp advise the Guardia Civil officials at the beginning of the border area BEFORE walking through the gates and onto the walkway into Morocco. They will direct you into the vehicle lanes where you can get an exit stamp. Afterwards you start down a long walkway surrounded by fences on both sides. Keep an eye out for the little white Moroccan passport control window on the right hand side because you may or may not be directed towards it. Here you need to fill out an arrival card so have your pen ready, as pens are not provided. After getting an entry stamp you walk a meter or two and there is one final passport check. Immediately outside of the border area on the Moroccan side there is a bank to change money and an ATM. Unofficial money changers on the Spanish side offer only a slightly better rate.
Ethnic minorities should exercise extra caution and be conscious of their behavior around police officers in the territories. Avoid operating jet skis, inform your embassy of your visit prior to arrival and have identity/immigration documents on your person at all times.
It is advisable not to approach the border fence with Morocco on the Spanish side, particularly if you are of African origin. You may be mistaken for an immigrant who entered illegally, and will be detained until your home country can verify your identity, even if you have valid documentation with you.