Cook the bacon in a skillet over medium heat until crisp, 7–9 minutes. Drain on paper towels and cool.
Whisk mayonnaise, sour cream, buttermilk, lemon juice, dill, garlic powder, onion powder, salt, and pepper until smooth.
Slice tomatoes and avocado, and chop the lettuce and onion. Pat tomatoes dry to reduce moisture.
Warm tortillas in a dry skillet or microwave until flexible, about 15–20 seconds each.
Spread a spoonful of ranch sauce over each tortilla.
Layer turkey, cheese, bacon, lettuce, tomato, avocado, and onion down the center of each tortilla.
Fold the sides in and roll tightly into a wrap. Slice each wrap in half and serve with extra ranch.