Cantautor es un artista que, por regla general, es autor de la letra y la música de sus canciones. En sus canciones suele incorporar temáticas sociales, políticas, personales y filosóficas, aunque hay cantautores que cantan sobre todo al amor, como por ejemplo el español José Luis Perales. Durante un tiempo se denominó a este tipo de música canción protesta.