Twin Lions is located in 92 Corstorphine Road, EH12 6JG, Edinburgh, United Kingdom.