Marked vans and motorcycles are spread throughout towns and cities in Wales to detect speeding offences and other road traffic violations. GoSafe, the Wales road casualty reduction partnership, runs mobile speed camera operations across the country to clamp down on motorists breaking the speed limit.

They are staffed by fully-trained police staff or police officers who monitor the speed of vehicles passing the vans. Once they form the opinion that the vehicle is exceeding the speed limit they use equipment to record it – often resulting in prosecution. A device called a speedscope can be trained on vehicles up to 1,000m away although most work is carried out far closer, GoSafe says.

The time, date, speed, distance, site coding, and whether the vehicle is travelling towards or away from the checkpoint is recorded on the image to produce to the offending driver. For the latest Welsh news delivered to your inbox sign up to our newsletter. You can join our WhatsApp news community here for the latest breaking news.

READ MORE: People are driving around roundabouts all wrong and this is actually what lane you are meant to be using

READ MORE: Most common reasons people fail their driving test - and how to avoid them

Mobile speed cameras are in the following locations in Wales for March 2024 according to GoSafe:

Anglesey

  • A499 Pontllyfni
  • A4080/Brynsiencyn/30 mph section
  • Kelly's Farm/Llanddaniel Fab
  • A4080/Brynsiencyn Road/by Lon Pwllfanogl/Llanfair PG/Anglesey
  • A545/Menai Bridge
  • A4080/Engedi/Anglesey
  • A5114/Glanhwfa Road/Llangefni/Anglesey
  • Llangefni Link Road, Llangefni
  • A5025 Pentraeth
  • B5110 Marian Glas
  • A5025/Cerrig-Man
  • A5025/Trgele/Cemaes Bay/Anglesey

Blaenau Gwent

  • A467/Aberbeeg Road/Near Warm Turn Aberbeeg
  • A4046/Station Road/Waunllwyd
  • Bournville Road/Blaina
  • A467/Abertillery Road/Blaina
  • B4478/Letchworth Road to Eureka Place
  • Queens Villas/Beaufort Road/Ebbw Vale
  • A4046/College Road/Ebbw Vale
  • A4046/Ebbw Vale (near Tesco)
  • New Road/Nantyglo
  • Chapel Road/Nantyglo
  • A4047/Beaufort Hill and King Street/Brynmawr

Bridgend

  • Newton Nottage Road, Porthcawl
  • Fairfield, North Cornelly
  • B4281/Farm Road/Cefn Cribwr
  • B4622/Broadlands Link Road/Bridgend
  • A473/Bryntirion Hill/Bridgend
  • Tondu Road, Bridgend
  • Kingsway/Bridgend Industrial Estate/Bridgend
  • M4/East of Junction 36/Near. Sarn
  • A4061/Bryncethin/Near Heol Canola
  • Bryn Road, Brynmenyn
  • A4061/Lewistown/Ogmore Vale

Caerphilly

  • B4623/Mountain Road/Caerphilly
  • B4263/Bowls Terrace/Mill Road
  • Greenway/Bedwas House Industrial Estate/Bedwas
  • A468/Machen Village
  • B4591/Risca Road/Rogerstone
  • B4591/Risca Road/Near Welsh Oak PH/Pontymister
  • Wingfield Crescent/Llanbradach
  • A472/Ystrad Mynach to Nelson
  • B4254/Church Road/Gelligaer to Penpedairheol Lights
  • A469/New Rd/Tir Y Berth
  • Victoria Road/Fleur-de-Lis/Blackwood
  • Main Road/Maesycymmer
  • B4251/Newbridge Road/Pontllanfraith
  • Pant Road Newbridge
  • North Road/Newbridge
  • Oakdale Terrace/Penmaen
  • Pengam Road
  • Bryn Howard Terrace and Syr Daffyd Ave/Oakdale
  • B4251/Kendon Hill
  • A472/Hafod yr ynys Road/Hafodyrynys
  • A4048/Argoed
  • B4511/Bedwellty Road/Aberbargoed
  • Bailey Street/Deri
  • A469 Pleasant View, Tirphil
  • White Rose Way/New Tredegar
  • A4048/Newport Road/Hollybush

Cardiff

  • M4/Junctions 33 to 34/Bridge Site
  • Heol y Pentre, Pentyrch
  • B4262 Heol Isaf, Radyr (Scout Hall)
  • Lansdowne Road, Cardiff
  • Romilly Road, Canton
  • Llandaf Road, Cardiff
  • Pencisely Road, Cardiff
  • Merthyr Road/The Philog, Cardiff
  • A470 Northern Ave, Manor Way, Cardiff
  • Pantbach Road, Cardiff
  • Merthyr Road/Cardiff
  • Thornhill Road, Cardiff
  • Heathwood Road, Cardiff
  • Heath Park Avenue, Cardiff
  • Lake Road West, Roath
  • Lake Road East, Roath
  • Ty Draw Road/Roath
  • Wentloog Ave, Cardiff
  • A48/Llanedeyrn/Cardiff
  • Ball Road/Llanrumney/Cardiff
  • Ty Winch Road/Old St Mellons
  • A48 Newport Road, Near Cardiff Garden Centre, Cardiff
  • Cypress Drive/St Mellons

Carmarthenshire

  • Pembrey CP School
  • A484/Burry Port/30mph Speed Limit Area
  • Heol Goffa, Llanelli North
  • Penallt Road/Brynallt Terrace, Llanelli
  • Bryngwyn School, Llanelli North
  • Swiss Valley Primary School
  • Capel Isaf Road, Llanelli North
  • Bryngwyn School, Llanelli North
  • Bryn Community Primary School
  • B4309/Five Roads
  • A484/Kingswood
  • Ferryside Primary School
  • A4066/Broadway/Laugharne
  • Llanddowror Village
  • U6217/Ostrey Hill/St Clears
  • Model Church in Wales School
  • Rhydygors School
  • Llangunnor Primary School
  • A484/Cwmffrwd
  • A484/Idole
  • B4309/Pontantwn
  • Pontyberem Primary School
  • B4317/Derwen Road/Cwmmawr
  • Drefach CP School
  • B4310/Porthyrhyd
  • Y Tumble
  • Llechyfedach CP School
  • Cefneithin Primary School
  • Ysgol Gynradd Cross Hands
  • A476/Cross Hands Rdbt To Phoenix Inn/Gorslas
  • Cwmgwili
  • B4297/Coopers Road/Capel Hendre/Tycroes
  • Saron Primary School
  • Dyffryn Road/Saron Village
  • Betws Primary School
  • A474/Pontamman
  • A476/Carmel South
  • A483/Llandeilo Road/Llandybie
  • A476/Carmel North
  • A483/Heol Cennen/Fairfach
  • Llangadog Primary School
  • Meidrim Primary School
  • A485/Route Rhydargaeau to Junc B4459 Pencader
  • A485/Gwyddgrug
  • Ysgol Gymunedol Cae'r Felin
  • B4459/Pencader (South)
  • A484/Rhos/Llandysul
  • A484/Saron/Llandysul
  • A485/Pencarreg
  • B4332 Cenarth

Ceredigion

  • A484/Llechryd
  • B4570/Cwmcou
  • A475/Aberbanc
  • A475/Penrhiwllan
  • B4334/Brynhoffnant
  • B4342/New Quay
  • A487/Greenland Terrace/Aberaeron
  • A475/Drefach
  • B4337/Alltyblaca
  • A475/Llanwnnen
  • B4337/Cribyn
  • A485/Llangybi
  • A485/Llanilar
  • A487/Llanfarian
  • A487/Antaron Avenue/Aberystwyth
  • Comins Coch Primary School
  • A487/Bow Street
  • A44/Ponterwyd

Conwy

  • A5 Betws y Coed Primary School, Pentre Du, Betws-y-Coed
  • A5/Capel Curig
  • A548/Llangernyw
  • Ysgol Dyffryn yr Enfys, Dolgarrog, Conwy
  • B5106/Dolgarrog
  • A470/Llanrwst Road/Glan Conwy/Conwy
  • A546/Glan-Y-Mor Road/Deganwy
  • Mochdre Infant School, Station Road, Mochdre
  • Ysgol Ty Gwyn Jones, Llanelian Road, Colwyn Bay, Conwy
  • A547/Abergele Road/Llanddulas to Old Colwyn/Conwy
  • A548/Towyn Road/Towyn
  • Ysgol San Sior, Church Lane, Llandudno
  • Ysgol Morfa Rhianedd, Cwm Road, Llandudno
  • Ysgol y Gogarth, Nant-y-Gamar Road, Craig-y-Don

Denbighshire

  • A525/Llandegla/approx. 0.9 km east of junction with A5104/Denbighshire
  • A494/Llanferres
  • Lon Parcwr to Ruthin North Link Road/Ruthin/Denbighshire
  • A525 between Pentre Llanrhaeadr and Rhewl, near to Bachymbyd Isaf
  • A541/Bodfari
  • B5381/Lower Denbigh Road/near to Eryl Hall/St Asaph/Denbighshire
  • A548 Prestatyn Road, Prestatyn

Flintshire

  • A5104/Treuddyn
  • A5104/Chester Road/Bretton
  • A5118/Padeswood to Penymynydd/ near to Bannel Golf Range/ Flintshire
  • A549/Buckley
  • Jubilee Road/Buckley/ Flintshire
  • B5127/Liverpool Road/Buckley
  • Bryn Road/Bryn y Baal/Buckley
  • A541/Denbigh Road/Mold
  • Mancot Lane/Hawarden/Flintshire
  • Venerable Edward Morgan Catholic Primary School, Caernarvon Close, Shotton, Deeside
  • A541/Denbigh Road/Mold
  • A541/Hendre/Flintshire
  • Maes Celyn/Northop
  • A5119/Northop Road/Flint Mountain/Flint
  • A541/Afonwen/Mold
  • A548/Sealand Road/Sealand/Flintshire
  • A5151/London Road/Trelawnyd/outside Jacksons Garden
  • A5026/St Asaph Road/Lloc, Flintshire
  • Holway Road/Carmel to Holywell
  • A548/near the junction for Garden Row/Mostyn/Flintshire
  • Ysgol Teffynnon, Strand Walk, Holywell, Flintshire
  • Greenfield Road/Greenfield

Gwynedd

  • A493/Cwrt
  • A487/Corris Uchaf/Gwynedd
  • A493/Ffriog/Gwynedd
  • A493/Arthog/Gwynedd
  • Ffordd Ty'n Coed/Barmouth Road/Dolgellau
  • A470/Ganllwyd/Gwynedd
  • B4391/Bala
  • A4212/Frongoch/Gwynedd
  • A496/Llanfair/Gwynedd
  • A498/Prenteg/Gwynedd
  • Ffordd Morfa Bychan
  • A497/Pentrefelin Gwynedd (30 mph)
  • A497/Lon Abererch/Pwllheli/Gwynedd
  • A499/Abersoch (near Fach Farm Caravan Park)/Gwynedd
  • Lon Sarn Bach/Abersoch
  • B4413/Rhoshirwaun
  • B4413/Pen Y Groeslon/Gwynedd
  • B4417 Ysgol Gynradd Nefyn, Nefyn, Gwynedd
  • A4086/Nant Peris
  • A4244/Pentir/Bangor/Gwynedd
  • Bangor Street/Y Felinheli
  • A487/Felinheli By-Pass
  • B4366 Bethel Road, Bethel
  • A487/North Rd/Caernarfon

Merthyr Tydfil

  • A4054/Cardiff Road/Merthyr Vale
  • A470/Aberfan
  • Golwg-yr-Afon, Merthyr Vale-Aberfan
  • A4102/Swansea Road/Gellideg/Merthyr Tydfil
  • A4054 Bethesda Street, Merthyr
  • Goatmill Road, Dowlais
  • High Street/Penydarren
  • High Street, Dowlais

Monmouthshire

  • B4245 Magor
  • M4/Toll Plaza/Westbound to Toll Plaza
  • C136/Chepstow Rd and Sandy Lane/Caldicot
  • A48/Caerwent/within 30mph gated section
  • A466/St Lawrence Road/Chepstow
  • Llangybi
  • Devauden Road/St. Arvans
  • A466/St Arvans to Livox Bends
  • B4293 Devauden
  • A466/Llandogo
  • B4293/Llanishen
  • Chepstow Road/Llansoy
  • Monmouth Road/Usk
  • B4598/Porthycarne Street / Abergavenny Road
  • A472/Little Mill
  • A466/Redbrook Road/Monmouth
  • Dixton Road, Monmouth
  • A466/Hereford Road/Monmouth
  • B4269/Llanellen
  • A40/Monmouth Road/Abergavenny
  • Merthyr Road, Llanfoist
  • A40/Brecon Road/Neville Hall/Abergavenny
  • A4077/Crickhowell Road/Gilwern/Abergavenny
  • A465/Pandy Village/Offa's Tavern to Rhos Gwyn

Neath Port Talbot

  • Water Street, Margam (Near Kenfig Industrial Estate)
  • A4107 Gelli Houses, Cymmer
  • Ffordd Amazon, Swansea Gate Business Park
  • Shelone Road, Briton Ferry
  • B4267 Cimla Road, Neath
  • Penywern Road, Rhyddings, Neath
  • Penscynor-Pleasant Hill, Cilfrew
  • A4109/Main Road/Aberdulais
  • Pontneathvaughan Road, Glynneath
  • Starvin Hill, Crynant (Near Tre Forgan)
  • A474/Graig Road/Alltwen
  • James St/Gelligron Road, Pontardawe
  • Commercial Road - Gelligron Road, Rhyd y Fro
  • A474 Heol y Gors, Cwmgors
  • B4069/Brynamman Road/Brynamman

Newport

  • A48/Castleton/Near motel
  • A48/Berryhill/Newport
  • A468/Caerphilly Road/Rhiwderin
  • A467/Southbound/50mph section
  • Bassaleg Road/Newport
  • B4591/Risca Road/Glasllwch Crescent
  • Allt-yr-yn Avenue, Newport
  • Pillmawr Road, Newport
  • B4237/Cardiff Rd/Waterloo Road to Clytha Square
  • Corporation Road/Lysaght Village
  • Corporation Road/Newport
  • Cromwell Road, Newport
  • B4237/Chepstow Road/near One Stop
  • B4237/Chepstow Road/The Coldra
  • High Street, Caerleon
  • B4596/Caerleon Road/East of Beaufort Road
  • Ponthir Road/Caerleon
  • B4245/Magor Road/Langstone
  • A4810 Queensway at Llanwern Plant Junction (40mph)
  • A4810 Queensway (50mph) dual carriageway

Pembrokeshire

  • Penrhyn Church in Wales VC School
  • Monkton Primary School
  • C3001/Hubberston/Milford Haven
  • A4076/Steynton Road/near school
  • Johnston Community Primary School
  • Ysgol Glan Cleddau
  • Stepaside School, Kilgetty
  • A478/Pentlepoir/near school
  • Tavernspite Community Primary School
  • A477/Llanteg
  • B4331/St Davids Road/Letterston
  • B4313/Rosebush
  • A487/Dinas Cross
  • A487/Newport
  • A487/Eglwyswrw
  • B4546 St Dogmaels Road, St Dogmaels

Powys

  • A4067 Caerlan
  • A470 Beacons Reservoir
  • A470 Llwyncelyn Brecon
  • A40 Sennybridge
  • Cradoc County Primary School
  • A40 Llanhamlach Powys
  • Llangorse Church in Wales Primary School
  • A479 Talgarth Village
  • A438 Three Cocks to Glasbury Powys
  • A479 Llyswen Powys
  • A470 Erwood Village
  • A483 Llanwrtyd Wells
  • A44 Forest Bends
  • B4358/Beulah Road/Newbridge on Wye
  • Rhayader Church in Wales Primary School
  • B4569 Trefeglwys
  • A470 Clatter
  • Ysgol Rhiw-Bechan, Tregynon
  • Treowen C P School
  • A489 Kerry
  • Ysgol Gymunedol Gynradd Abermule
  • A489/Churchstoke
  • Guilsfield C P School
  • A458 Trewern Village Powys
  • A458/Near Bank Farm Caravan Park/ Middletown
  • B4393/Llandrinio
  • Winllan Road/Llansantffraid Ym Mechain/Powys

Rhondda Cynon Taff

  • M4/Overbridge 2km east of junction 35
  • Dolau Primary, Bridgend Road, Llanharan
  • Cowbridge Road, Talygarn-Brynsadler
  • B4264 Heol Miskin
  • A4119/Mwyndy Cross/Pontyclun
  • B4595 Brynteg
  • B4595/Brynteg/Llantrisant to Beddau
  • Ffynon Taf Primary, Cardiff Road, Taff’s Well
  • A468 Caerphilly Rd, Nantgarw
  • Hopkinstown Rd, Rhondda Road, Hopkinstown
  • Coedylan Primary, Tyfica Road, Pontypridd
  • Cilfynydd Road, Cilfynydd
  • Dinas Road, Dinas
  • Cymmer Road, Porth
  • A4233/Ynyshir/Porth/Rhondda Cynon Taff
  • Tyntyla Road/Llwynapia
  • Gelli Primary, Ystrad Road, Ystrad
  • Pentwyn Road/Ton Pentre
  • A4233 near Ferndale Community School, Ferndale
  • Rhondda Road, Ferndale
  • A4059 New Road, Mountain Ash
  • A470/Abercynon-Pentrebach
  • Cwmbach Road/Aberdare

Swansea

  • A4118 near Knelston Primary School, Knelston
  • Pennard Road/Kittle
  • Mumbles Road, near Liliput Lane
  • B4295/New Road/Crofty
  • B4295 Gowerton Road, Penclawdd
  • Belgrave Road, Gorseinon
  • Heol Y Mynydd/Gorseinon
  • B4296 Grovesend, Swansea
  • Bolgoed Road, Pontarddulais
  • Oystermouth Road, Swansea
  • A483/Fabian Way/near Port Tennant Road
  • B5444 Bonymaen Road, Pentrechwyth
  • Swansea Road/Llangyfelach Road/Llangyfelach
  • A48/Clasemont Road/Morriston
  • Birchgrove Road, Glais
  • St Joseph's Catholic Primary School, Pontardawe Road, Clydach

Torfaen

  • Newport Road/Llanturnham/Cwmbran
  • Llanfrechfa Way/Cwmbran
  • Holybush Way/Cwmbran
  • Henllys Way/near Pentre Close/Cwmbran
  • Henllys Way/near Tolpath
  • C276/Ty Gwyn Way/near Marlborough Road
  • Greenmeadow Way/Cwmbran
  • Ty Gwyn Way/Cwmbran/near Community Farm
  • Greenforge Way/Cwmbran
  • Station Road/Sebastopol/Pontypool
  • The Highway/New Inn
  • Usk Road/New Inn/Pontypool
  • A472/Pontymoile Gyratory/Skew Fields to Pontypool
  • Crumlin Road/Pontypool
  • A4043/Snatchwood Road/St Lukes Road
  • B4246/Freeholdland Rd and Limekiln Road/Abersychan
  • B4246/New Road/Garndiffaith
  • B4246/Varteg/Abersychan
  • B4248/Garn Road/Blaenavon

Vale of Glamorgan

  • B4267 Lavernock Road, Penarth
  • B4266 Pontypridd Road, Barry
  • A4226/Waycock Road/Rhoose
  • A48/St Nicholas
  • A48/Bonvilston/Wenvoe/Outside Police Station
  • Unnamed Road/Pendoylan/Vale of Glamorgan
  • Eglwys Brewis Road, St Athan
  • Boverton Road/Boverton/Llantwit Major
  • A4222/Cowbridge Road/Ystradowen
  • A48 Cowbridge Bypass
  • B4270 Llanfrynanch Drive-Llantwit Major Road, Cowbridge
  • Llantwit Road/Wick
  • Llangan Primary School/Cowbridge
  • B4265 St Brides Major
  • Main Road, Ogmore-By-Sea
  • Wick Road, Ewenny
  • B4524/Corntown Road/Corntown
  • A48/Crack Hill/Brocastle

Wrexham

  • A5/Halton/Wrexham
  • A539/Penley
  • A539 Penley Village, Wrexham
  • A525/Whitchurch Road/The Chequer/Wrexham
  • A525/Whitchurch Road/near Bank Farm/Bangor on Dee/Wrexham
  • A539/Pen y Lan/Ruabon/Wrexham
  • A539/Llangollen Road/Acrefair
  • Ysgol Penycae Juniors, Copperas Hill, Penycae, Wrexham
  • Ysgol Penycae Juniors/Afoneitha Road/Penycae
  • Eyton Controlled Primary School, Bangor Road, Eyton
  • Bridge Road South/ Wrexham Industrial Estate/ Wrexham
  • A525/Ruthin Road/nearr Bodhyfryd/Maes Maelor/Bwlchgwyn/Wrexham
  • B5430/Old Road/Minera/Wrexham
  • Borras Park Infant and Junior Schools, Borras Park Road
  • Acton Park School, Box Lane, Wrexham
  • Gwersyllt CP School, Dodds Lane, Gwersyllt
  • B5102/Llay Road/Cefn-y-Bedd to Llay/Wrexham
  • B5425/Llay New Road/Llay
  • All Saints Aided School, B5373 Clappers Lane, Gresford
  • A483/Rossett/Wrexham