Place the potatoes in a medium saucepan and add enough water to cover by 1 inch. Bring to a boil over high heat and cook until the potatoes are just tender, about 15 to 20 minutes. Drain, cool, then cut the potatoes into halves (or quarters if large).
In a large mixing bowl combine potatoes with all remaining ingredients and gently toss to combine. Refrigerate the salad several hours before serving to allow flavors to blend.