Cabbage is typically ready for harvest when the heads feel firm and have reached their appropriate size, which can vary depending on the cabbage variety. Harvesting is best done in the morning when the temperatures are cooler, ensuring better flavor and keeping the heads fresh for longer periods.