Secondary allylic alcohols were synthesized from linear allylic halides or carbonates using a catalytic amount of a ruthenium complex in the presence of boronic acid. The effects of solvent, base, ruthenium precursor, and boronic acid were fully explored, and the scope of the reaction was extended to various substrates. We also describe a preliminary investigation towards an enantioselective process.