Most mini golf courses take around 30-45 minutes to complete. This of course depends on how busy it is and how quick you play. If the course isn't busy, you could slow this down.