Dunfermline 01383 730 466 Kirkcaldy 01592 640 680 Alloa 01259 725 922

complete our online form
Make an enquiry


The use and distribution of guns and other firearms is strictly controlled in Scotland. It is an offence to possess a firearm without a licence or to be in possession of a loaded firearm in a public place without a reasonable excuse. It’s also a crime to recklessly discharge a firearm, whether injury is caused or not.

Firearms offences lawyers Scotland

In many rural areas of Scotland, a firearm is a necessary part of people’s livelihood. Whether for pest control or sporting reasons, many of the clients we have successfully defended against firearms related charges have found it necessary to possess a weapon.

We can help with:

•    Advice and court representation in relation to firearms offences
•    Advice and Representation to those prosecuted under the Firearms Act
•    General advice in relation to offences under firearms legislation
•    Advice on the ownership and collecting of antique and replica firearms

We offer a free initial consultation to discuss your case. We fearlessly defend our clients in Alloa, Dunfermline, Edinburgh, Glenrothes, Kirkcaldy, Methil, Perth, Stirling, Dundee and throughout Scotland.

Contact our Firearms Defence Lawyers Now

If you have been accused of a firearms offence or any other crime, it’s important to act fast. Call our criminal defence lawyers in Dunfermline on 01383 730 466, in Kirkcaldy on 01592 640 680, in Alloa on 01259 725 922 or make an online enquiry


Martin Johnston & Socha
11 Maygate
KY12 7NE

Tel: 01383 730 466
Fax: 01383 621 440
Email: dunfermline@mjscriminaldefencelawyers.co.uk


Martin Johnston & Socha
47 Whytescauseway

Tel: 01592 640 680
Fax: 01592 640 687
Email: kirkcaldy@mjscriminaldefencelawyers.co.uk


Martin Johnston & Socha
Top Floor
2 Candleriggs
FK10 1EA

Tel: 01259 725 922
Fax: 01259 725923
Email: alloa@mjscriminaldefencelawyers.co.uk

Need Legal Support? Fill in our Form

Your name(*)
Invalid Input
Your email(*)
Invalid Input
Your phone number(*)
Invalid Input
I need help with(*)
Invalid Input
Please outline any relevant details here
Invalid Input
Please tick the box below.(*)
Invalid Input