Environmental benzene levels were measured in 26 petrol stations using both active and passive stationary and personal samplers. Simultaneously, benzene levels were measured in the petrol station operators on blood samples collected at the end of the work shift and the following morning before starting work. The petrol stations belonged to various different oil companies and were studied both during the winter (9 stations) and in the summer (17 stations). The environmental levels measured with active samplers in the 26 stations were on average 256 ng/l, were significantly lower (98 ng/l) in winter and higher (326 ng/l) in summer. The blood levels of benzene in 77 workers at the end of the work shift were on average 548 ng/l, were significantly lower (306 ng/l) in winter and higher (651 ng/l) in summer. The following morning, blood levels of benzene were lower than those found at the end of the work shift, on average 249 ng/l in winter and 427 ng/l in summer. Smokers had higher benzene levels than non-smokers, both in winter at the end of the work shift (617/170 ng/l) and the following morning (506/137 ng/l), and in summer at the end of the shift (742/517 ng/l) and the following morning (535/233 ng/l). A comparison with a sample of 243 "normal" subjects of the general population showed that their mean blood level of benzene of 165 ng/l was significantly lower than the level found in petrol station workers the morning after the work shift (364 ng/l).