Riohacha presents a much less touristy Colombian beach than what you will find in Barranquilla or Cartagena. The beach runs along the coast of the city and tends to be relatively crowded with locals and a smattering of Colombian tourists during the high season.
There are a couple of colonial churches in the downtown area.