Residents in south west Wales have been warned to expect heavy rain which may lead to flooding or disruption.

The Met Office yellow warning, which covers areas of Carmarthenshire, Swansea and Neath Port Talbot, runs from 19:00 GMT on Tuesday until 03:00 on Wednesday.

Forecasters have warned some higher ground areas could see 40-50mm (1.5-2in) of rain overnight.

A Met Office spokesperson said: "Heavy rain is expected to lead to some travel disruption and flooding tonight. Flooding of a few homes and businesses is possible.

"Spray and flooding on roads will probably make journey times longer, and bus and train services will be probably affected with journey times taking longer.

"A spell of heavy rain is expected to develop through Tuesday evening and clear east during early Wednesday morning, following a day of fairly persistent rain across much of Wales."

A spokesperson for BBC Weather said: "This afternoon will continue overcast, with spells of rain moving in from the west throughout. The rain will be rather heavy and persistent at times. Turning breezier.

"This evening and the first part of tonight will continue cloudy, and further heavy and persistent spells of rain will move in. These will clear through the early hours, but it will stay cloudy.

"Wednesday will be a mostly cloudy day with just the odd brighter spell in places. A drier day than the previous, but a few blustery showers are expected to move in from the west. Staying rather breezy."

The only areas in Wales unaffected by the warning are Denbighshire, Flintshire, Pembrokeshire and Wrexham.