The most reliable St. John Ferry Schedule can be found here.

There can however always be changes due to weather or technical problems. If you have to catch a flight, it is always advised to call the ferry companies in advance to make sure the boat you are looking for is actually running at that particular time. Also, ferries rarely leave on time. Make sure you have plenty of time.