Pendant la guerre civile espagnole de 1936-1939, le navire applique le blocus des armes imposé par la Grande-Bretagne et la France aux côtés de la flotte méditerranéenne. Au cours des premiers mois de la Seconde Guerre mondiale, le "Havoc" traque des forceurs de blocus allemands dans l'océan Atlantique et participe à l'opération "Wilfred" et à la première bataille de Narvik pendant la campagne de Norvège d'avril à , avant d'être renvoyé dans la flotte méditerranéenne en mai. Il escorte ensuite un certain nombre de convois vers Malte. Le navire participe à la bataille du cap Spada en , où il escorte le croiseur léger australien HMAS "Sydney" et sauve quelques-uns des 525 survivants du croiseur italien "Bartolomeo Colleoni". En octobre, en compagnie de son sister-ship HMS "Hasty", il force le sous-marin italien "Berillo" au sabordage et récupère 47 survivants. Il escorte ensuite de nombreux convois, puis le porte-avions "Illustrious" pendant la bataille de Tarente dans la nuit du 11 au . S'ensuit sa participation à la bataille du cap Matapan en où il coule le destroyer italien "Alfieri" et à l'évacuation de la Grèce en . Il est endommagé lors de la bataille de Crète le mois suivant mais prend tout de même part à la campagne Syrie-Liban en juin.