When to have a shower?🤰🏼

I’m not sure when it’s appropriate to have a baby shower, I was thinking between 20 and 25 weeks since I plan on having it in a city six hours away from my home. Traveling, long distances are already uncomfortable for me, so I’m afraid if I’m further along, it will be a terrible experience. I live away from all of my family which is why I’m choosing to have it there.

Is it a bad idea to have it around that timeframe? Is it too early?