Yes, rain can delay flights. Rain causes airports to close down, which can lead to planes being unable to land or take-off. Rain can affect visibility, which might make it unsafe to fly. Strong wind and thunderstoms can cause turbulence which further hinders the ability of the pilot to safely navigate the aircraft. Due to these conditions, airlines often take the necessary precautions and delay flights until the weather gets better.