I think it varies. Someone said it was only one day, so I cleaned out a vendor of it's gold, waited 24 hours and they had... 55 gold. When their full capacity (ATM) is 750.
Two days sounds right. I also slept overnight and it didnt replenish, but I didnt want to keep sleeping as that doesnt make any sense. Ill just move on.