Suppose I have a ggplot with more than one legend. mov <- subset(movies, length != "") (p0 <- ggplot(mov, aes(year, rating, colour = length, shape = mpaa)) + geom_point() ) I can turn off the display of all the legends like this: (p1 <- p0 + theme(legend.position = "none")) Passing show_guide = FALSE to geom_point (as per this question) turns off the shape legend. (p2 <- ggplot(mov, aes(year, rati