Travel to Tarfaya is tricky, but accessible via bus. The ferry Naviera Armas that used to serve the town recently sunk.
As there is only one paved road in Tarfaya, travel is relatively simple by foot. The port, however, is a 20 minute walk and taxis do run between
Antoine de Saint Exupéry, famed writer of The Little Prince, was stationed here in 1929. There is a small airplane statue dedicated to him in a small park on the outskirts of town. Also, the Castle Dar Mar (also known as Casa Mar) is located nearby on the coast. This 200+ year old "castle" is located about 50 yards off the shore, in the middle of the ocean.
The main and only paved road is usually full of people from sunset on. Men talk, barter, and discuss the day's happenings as the day comes to an end. There are usually more donkeys then women present on the road, and the female traveler could be subject to stares and strange looks.
There are many general stores, restaurants, and one travel agency in town. As tourism isn't very big in the town, souvenirs are limited to what is present at the general stores. That being said, the excellent exchange rate from Dollars or Euros to Dirhams makes most goods in the city extremely cheap.
There are several restaurants along the main paved road, specializing in traditional Moroccan food. However, the most popular food of Tarfaya is what can best be described as a squid and mixed seafood kebab. They are sold off of a cart on the main road for about 50 cents each, and are absolutely delicious.
As found commonly throughout Morocco, sweet mint tea is served in most of the restaurants. As far as alcohol, Tarfaya is mainly a Muslim town, and bars are nonexistent.
There are no official "Hotels" in the "city" of Tarfaya. However, it is possible to rent out rooms or apartments in the town from select townspeople. If you remain on the main road and ask around during sunset hours, or inquire at shops and restaurants during the day, people can point you to the correct place.
There is one internet cafe in the town, which is relatively cheap. If you buy a bus ticket at the travel agency, the ticket agent will usually let you use the internet for free.