The best time to pick tomatoes are just as the reach their most ripe. For most types of tomatoes the color will be even and glossy. The fruit will feel firm. They begin to ripe from the bottom up. The tops may not be completely ripe, but as long as the rest of the fruit is full of color they are ready to enjoy.