Dr. John McLachlan Jr., MD is a cardiologist in Baton Rouge, Louisiana. He is currently licensed to practice medicine in Louisiana. He is affiliated with Our Lady of the Lake Regional Medical Center, Baton Rouge General Medical Center, and St. Elizabeth Hospital.