Le Grand Prix moto d'Ulster 1966 est la neuvième manche du championnat du monde de vitesse moto 1966. La compétition s'est déroulée le 20 août 1966 sur le circuit de Dundrod dans le comté d'Antrim (Irlande). C'est la 38e édition du Grand Prix moto d'Ulster et la 18e édition comptant pour le championnat du monde.