Marsamxetto Steamferry Services is paying £1.2m ($2.01m) for the vessels.
The 19-metre ferries will carry up to 150 passengers.
They will be delivered this summer and provide tourist and commuter links to Valletta across the Grand Harbour and Marsamxett Harbour.