It's more usual to run 10k (6.2 miles) so the times below reflect that (knock off 90 seconds or so for 6 miles)
For male club runners, 40 minutes is generally considered the time to aim for. This would be for people who run regularly, are fairly dedicated to training, but still have normal lives, aren't necessarily super fit etc. For a woman, sub 40 minutes would, in many smaller races, put them in the top 3.
More serious male club runners are aiming for sub 35. Under 30 and you are beginning to talk about being near elite level.
I've achieved 3 of my 4 big running targets (sub 19 5k, sub 1.30 half marathon, sub 3.30 marathon) but a sub 40 10k still eludes me. Admittedly, I don't often run the distance, and when I do it's within my marathon training- which can be a help or a hindrance. I can get sub 20 in a 5k on most days but doing that twice in a row is a much bigger ask. I'd be over the moon with 39.59; for other runners this would be a warm down jog. I was, a few years ago, over the moon to get under 55 minutes. The good thing is that there is always room to improve and everything is relative.
For a beginner runner, I'd say an hour would be a good time to aim for presuming aged under 40, reasonably fit, no big health problems, a few months' training, a flat course in good weather.