Sunflowers need full sun, which means at least 6 hours of direct sunlight per day. If you live in a hot climate, you may want to provide some afternoon shade to prevent the flowers from getting too hot and wilting.