I have often been unhappy that the line type in a #ggplot2 legend is not clearly visible. Today, I found a simple solution: simply use theme(legend.key.width = unit(1, "cm")) Replace 1 with any other value that you like (not too small, of course!). #rstats