A Facebook post that has gone viral has depicted the moment a Muslim woman in niqab was challenged for not speaking English.

Tom Bradbury, a 26-year-old event’s organiser, wrote the post which has been shared over 16,000 times.

In the status update he relayed the incident describing how a Muslim woman was playing with her toddler son, speaking to him in a different language while on a rail replacement service between Newport and Cwmbran, in south Wales.

Tom described how she was subsequently confronted by a fellow passenger who said, “When you’re in the UK you should really be speaking English.”

Tom wrote, “At which point, an old woman in front of him turns around and says, "She's in Wales. And she's speaking Welsh."