Tesla stock has received a consensus rating of buy. The average rating score is and is based on 50 buy ratings, 29 hold ratings, and 17 sell ratings.