If you want to ensure you grab a bargain, try to book more than 90 days before your stay to get the best price for a Cardiff St David's hotel. FAQs when booking a Cardiff St David's hotel What are the best hotels near St David's?