Ceuta  is one of two Spanish colonies 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 occupation but has the status of an autonomous city.
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 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 Berber 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 waive 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 a pen ready, the officials DO NOT provide pens. 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 a slightly better rate, but not significantly so.
Ethnic minorities should exercise extra caution 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. Exercise extreme caution around police.
For people of African origin, irrespective of your immigration status and nationality/culture/country of residence or birth, it is advisable NOT to approach the border fence with Morocco on the Spanish side. Even with European documentation, you will automatically be detained as an illegal immigrant under the assumption that you have jumped the fence and are in Spain illegally. Even if you dress nicely you will be detained for several hours until your home country can verify your identity. No assurance on your travel documents will be taken from the Spanish Police if you are caught in this area. It is inadvisable to attend the Ceuta Golf course along the border for this reason.