The concentrations of arsenic, selenium, iodine and bromine in a series of fish, plant and mammalian oils have been determined by cyclic instrumental neutron activation analysis (CINAA). Crude fish oils contain between 0.047 and 0.151 ~g Se g-l, 2.36-14.5 ~ig As g-~, 2.36-9.63 #g Br g-~ and 0.97-4.76 #gl g-~. Seal oil contains the same four elements, but at levels below the lower end of the fish oil ranges. Iodine, bromine and arsenic were not detected in rapeseed or soybean oils and the concentration of selenium varied from < 0.010 to 0.042 rig g-~. The levels of selenium, iodine and bromine are reduced markedly by hydrogenation of the menhaden oils. The CINAA method yielded results which were in agreement with published values obtained by other methods. The technique was rapid, requiring minimal sample manipulation, and was essentially free from interferences.