National Highway 312, commonly referred to as NH 312 is a national highway in India. It is a secondary route of National Highway 12. NH-312 runs in the state of West Bengal in India.
NH312 connects Jangipur, Omarpur, Murshidabad, Chunakhali, Jalangi, KarimpurKarimpur, Tehatta, Krishangar, Hanshkhali, Duttapulia, Helencha, Bangaon, Berigopalpur Ghat, Ichamati, Tarnipur Ghat, Swarupnagar and Basirhat (Ghojadanga) in the state of West Bengal. 
- NH 12 Terminal near Jangipur.
- NH 112 near Bangaon