Gather all ingredients.
Place bacon in a deep skillet and cook over medium-high heat until evenly brown, 7 to 10 minutes; drain, cool, and crumble.
Combine bacon, broccoli, onion, raisins, and almonds together in a bowl; mix well.
To prepare the dressing: Mix mayonnaise, sugar, and vinegar together until smooth.
Stir into the salad.
Let chill before serving, if desired.
