Our locations

Resourcing to facilitate nimble, decisive action and scalability

Neilson is a global business with offices in America, Armenia, Ireland and the UK with our head office based in Berkshire. Having multiple locations worldwide enables Neilson to attract the absolute best people enabling us to achieve our aim of being a global leader of Life Insurance.

Head Office

Landmark Place
Windsor Road
Slough
Berkshire SL1 1JL

01753 515 900
enquiries@neilsonfs.com