I usually check etherscan.io to see how many pending transacations are there on the netowork (more txs pending means the fee will be higher) and then go over to ethgasstation to see the average number of gwei needed for a confirmation in X amount of time/blocks.