En vit skåpbil körde på fotgängare på London Bridge vid cirka 22:00 BST på lördagen innan tre män kom ut och knivhögg människor i närliggande Borough Market.
Sju människor dog och 48 skadades. De misstänkta sköts ihjäl av polisen.
Gareth - som inte ville ge sitt efternamn - sa till BBC Wales: "Vi var rädda för våra liv."
Han sade: " Vi var på middag i Borough Market i går kväll och vi var precis på väg att lämna restaurangen och helt plötsligt hörde vi en smäll och folk sprang nerför gatan och sedan började låsa sig i restaurangen tvärs över gatan.
Gareth beskrev "en hel del kaos, människor rädda, att inte veta vad som pågick, glas faller, skriker" och insåg "någonting dåligt var på väg att hända".
Med sin fästmö, mycket gravid vän och hennes partner, tog han en hiss på övervåningen och gömde sig i ett toalettbås och höll foten pressad mot dörren.
"Jag tittade ner och en kille hade kommit in med en stor kniv som såg ut som en machete", tillade han.
"Vi var inlåsta i badrummet i ungefär en timme. Det skrek utanför och slog sönder glasögon.
"Vi var rädda för våra liv. Det var en fasansfull upplevelse."
Medan han var på toaletten ringde han sin syster Llinos i Cardiff, som beskrev att han var "absolut skräckslagen, sjuk, skakande" och tänkte först att det var ett skämt.
Men hon ringde South Wales Police och berömde deras ansträngningar att hålla henne lugn och ge henne råd att vidarebefordra till sin bror tills Londonofficerare anlände till platsen.
Politiska ledare i Wales har uttryckt chock och oro över attacken.
Förste minister Carwyn Jones sade: " Detta var en skrämmande, feg attack mot oskyldiga människor som bara njuter av en sommarkväll.
"Våra tankar är med offren och familjerna och jag vill tacka räddningstjänsten för deras snabba och modiga svar. Jag hålls fullständigt informerad och jag ber oss alla att vara vaksamma.
"Wales står med London igen och vi kommer inte att bli lurade, vi kommer inte att ändra vårt sätt att leva, eller ge i rädsla och låta division vinna."
Det är den tredje terrorattacken i Storbritannien på tre månader, efter bil- och knivattacken i Westminster i mars, som gjorde fem människor döda, och Manchesterbombningen den 22 maj, där 22 människor dödades.
De flesta partier har avbrutit nationella allmänna valkampanjer och premiärministern har lett ett möte i regeringens kriskommitté Cobra.
Walesisk konservativ ledare Andrew RT Davies twittrade: " Rapporter från London är verkligen skrämmande. Tallöst på denna brutalitet på våra gator."
Plaid Cymru ledare Leanne Wood sade att det var en "en annan förödande attack", tillägger att partiet "utvidgar sitt deltagande till de drabbade och räddningstjänsten som arbetar så hårt i dessa svåra omständigheter.
"Folk förtjänar att leva sina liv utan rädsla, och vi måste komma tillsammans för att avvisa hat.
Mark Williams, ledare för Welsh Liberal Democrats, twittrade: "Mina tankar och böner är med London i morse. Tack till vår räddningstjänst för allt du gör."
UKIP fortsätter sin kampanj.
Dess ledare i församlingen, Neil Hamilton, sade: " Att hålla ut i den demokratiska processen efter varje större händelse som denna är en form av kapitulation för fanatiker.
"Vi får aldrig ge efter för dem. Valkampanjen måste fortsätta."
Samtidigt, South Wales Polisen sade att dess planer förblir "betydande" i Cardiff efter lördagens Champions League final som evenemangets festival fortfarande pågår till 17:00 BST på söndag.
En vaka kommer att hållas på Castle Gardens i Swansea på måndag för att minnas offren för attacken.
En walesiska man som fångades i terrorattacken i London har beskrivit hur han och hans vänner var tvungna att gömma sig för en angripare i en restaurangtoalett.