The time it takes for tomatoes to ripen can vary depending on their maturity when picked. On average, it can take anywhere from a few days to a couple of weeks for tomatoes to fully ripen.