Yes, a visa is required for both Hajj and Umrah. The travel agency will assist in obtaining the visa.