Cook macaroni according to package directions; drain and rinse in cold water. Transfer to a large bowl; stir in tomato, celery and green onions.
In a small bowl, whisk mayonnaise, vinegar, salt and pepper. Pour over macaroni mixture and toss to coat. Refrigerate, covered, at least 2 hours. Just before serving, stir in bacon.
