Repair manuals for BMWs are available from Haynes.com, eBay.com, BimmerZone.com, Amazon.com and Bavauto.com, as of March 2015. The primary publishers are Bentley Publishers and Haynes, which are the two major companies that write vehicle service manuals.
EBay's listings include service manuals for specific classes of BMW, such as the 3 Series and 5 Series. It has listings of manuals for the BMW 3 Series made between 1984 and 1990, but most of the books are for newer models.
Bavarian Autosport carries Bentley manuals for 3 Series models from the mid- to late-1990s, but there are several available for the X Series, which is BMW's line of SUVs. Additionally, it offers a Chilton's repair manual for BMWs made from 1970 to 1988 and a Haynes repair manual for BMWs made from 1959 through 1977, during which time BMW primarily made the 1602 and 2002, the latter of which was one of its more popular models.
Amazon.com splits up its selection mostly by model generation. Its listings include repair manuals for E53 X5s, E46 3 Series, E83 X3s and E32 7 Series. There are also repair manuals for BMW's Z3, including a separate manual for its roadster model.
Haynes enables users to search for the correct repair manual based on model type and trim style, but it does not offer repair manuals for some models, such as the 7 or 8 Series.
BimmerZone's selection is more limited, but it includes manuals for 3, 5, 7 and X Series of varying model years.