Other Hotels in London - Stamford Hill 45-47 Amhurst Park, Stamford Hill, London, N165DL Tags: Amhurst Hotel