Add the tomatoes, cucumber, red onion, and avocados to a large bowl.
In a medium bowl, add the olive oil, vinegar, honey, salt, and pepper. Whisk until well combined.
Pour the dressing over the vegetables. Stir gently.
If making this ahead of time, don’t chop the avocado until just before serving and keep the salad and the dressing separate. Just before serving, chop the avocado and add it to the salad. Then, add the dressing.