Cut potatoes into 1/2 inch pieces and boil in salted water for 12-15 minutes until fork tender.
Drain potatoes and let cool slightly until warm but handleable.
In a large bowl, combine warm potatoes, celery, onion, pickles, and diced hard-boiled eggs.
In a separate bowl, whisk together mayonnaise, mustard, salt, dried dill, and pepper.
Pour dressing over potato mixture and stir gently to coat without mashing.
Chill for at least 1 hour before serving.
Sprinkle paprika over top right before serving.