What are the best times of day to see a rainbow? The best rainbows appear in the morning and evening when the Sun is strong but low in the sky. Post navigationPrevious post: Can you see an atmospheric rainbow at mid-day?Next post: What are the preconditions for seeing a rainbow?