Top definition
A smooth therm for acid attacks. The name come from London wich has currently an epidemic of acid throwing.
That woman got a London splash , look at her face.
by Devok1 May 03, 2018
Get the mug
Get a London Splash mug for your guy Riley.