Germany aims to buy 18 Leopard 2 tanks for 525 million euros ($577.92 million) to replace tanks delivered to Ukraine, a defence source told Reuters on Friday.
The total price including an option for another 105 tanks will be 2.9 billion euros, and the German parliament's budget committee is expected to sign off on the deal at the end of May, the source said.
Germany has supplied 18 Leopard 2 tanks to Ukraine since the Russian invasion last year and has said it intends to plug the gap with new tanks as soon as possible.
The Leopard is jointly manufactured by KMW and Rheinmetall.
The finance ministry, which are involved with the budgeting process, did not immediately respond to an emailed request for comment.
Bloomberg first reported on the order.