VFW Post 3117 of Edison will hold a blood drive from 9 a.m. to 2 p.m. on March 3 at the post, 55 National Road, Edison.