Angiograms are performed at a hospital's radiology or X-ray department. It often takes between thirty and two hours, and you may frequently return home the same day.