You could always go by coach
Depart from Wrexham at 07.15 and arrive at Tenby at 20.35
Stops for service 418
Leaving Wrexham Departs: 07:15
Johnstown Departs: 07:25
Ruabon Departs: 07:30
Acrefair Departs: 07:32
Llangollen Departs: 07:45
Froncysyllte Departs: 07:50
Chirk Departs: 07:55
Gobowen Departs: 08:05
Oswestry Departs: 08:15
Nesscliffe Departs: 08:27
Shrewsbury Departs: 08:40
Telford Departs: 09:10
CHANGE COACH BIRMINGHAM (Coach Station) Arrives: 10:10
Embarkation Stops for service 322
Leaving BIRMINGHAM (Coach Station) Departs: 12:45
Worcester (Warndon) Departs: 13:25
Newport (South Wales) Departs: 14:50
CARDIFF (Bus Station) Departs: 15:21
Bridgend (Sarn) Departs: 15:55
Port Talbot Departs: 16:20
CHANGE COACH Swansea Arrives: 16:51
Embarkation Stops for service 528
Leaving Swansea Departs: 19:05
Cross Hands Departs: 19:35
Carmarthen Departs: 19:50
St Clears Departs: 20:02
Kilgetty Departs: 20:25
Arrive Tenby Arrives: 20:35