If you don’t have any heart conditions or don’t take nitrates, Viagra is a very safe drug. Viagra seems safe to take for a long time, and there appear to be no lasting harmful effects from taking it for long periods. Viagra affects several medications and can be dangerous for people with certain medical conditions, such as blood pressure.