Bệnh nhân mắc tiểu đường thường dễ bị tắc động mạch- nguyên nhân dẫn đến bệnh tim mạch. Theo nghiên cứu của trường đại học Washington thì lượng vitamin D thấp có thể là nguyên nhân. Với những người có hàm lượng vitamin D thấp, các tế bào miễn dịch dễ bám dính vào các mạch máu gần tim khiến cho các phân tử cholesterol dễ bám vào các tế bào miễn dịch, từ đó làm cứng thành mạch, chặn dòng chảy của máu dẫn đến bị tắc mạch. Vitamin D kết hợp với các tế bào miễn dịch gọi là đại thực bào hoặc để giữ cho động mạch thông suốt hoặc để làm tắc nghẽn chúng. Các nhà nghuên cứu đã và đang nghiên cứu xem liệu vitamin D có thể làm giảm viêm, giảm huyết áp và giảm bớt khả năng phát triển xơ vữa động mạch và các biến chứng tim mạch khác hay không.