Tomatoes thrive in full sun and all it needs is six to eight hours of sun. Tomatoes are sun-loving lovers and they require full sun which means they need unobstructed direct sunlight for 6-8 hours.