Cut potatoes into chunks and boil until tender but firm. Hard boil eggs. Refrigerate both until cool. Chop eggs and red onion. Combine potatoes, eggs, onion and bacon pieces in a large bowl. Pour enough ranch dressing over all until coated to your liking. Mix gently. Chill.