You can follow the Firefox 3 RC release schedule here.
Right now, Mozilla is saying that the first RC will be finished by the end of May. Unless the code is perfect, they will ship a few more release candidates and then the final release is set for June. I would say late June at this point.