Dopo la perdita di Lennox, continuò a preferire la compagnia maschile. Un matrimonio adatto, tuttavia, era necessario per rafforzare la sua monarchia, e la scelta cadde sulla quattordicenne Anna di Danimarca, figlia minore del protestante Federico II. Poco dopo un matrimonio per procura a Copenaghen nell'agosto 1589, Anna salpò per la Scozia, ma fu costretta dalle tempeste alla costa della Norvegia. Sentendo che la traversata era stata abbandonata, Giacomo salpò da Leith con un seguito di 300 persone per raggiungere Anne personalmente in quello che lo storico David Harrisson chiamò "l'episodio romantico della sua vita". La coppia si sposò formalmente al Palazzo del Vescovo a Oslo il 23 novembre 1590 e tornò in Scozia il 1o maggio 1590, dopo essere rimasta a Copenaghen con Elsinore e Anna morì sempre a Copenaghen e un incontro con il principe Federico, il quale fece riferimento a Anna, la regina di Galles, che sopravvisse alla febbre tifoide nel 1612.
Scozia