The best time to speak to an attorney is as soon as you feel that you may have a legal case against someone, or a lawsuit has been filed involving you. Your attorney should be hired ahead of time to understand the details of the case before going to court so they can research and plan a defence or a winning strategy.