Hello Umar Farook,
Thanks for your question.
Inbound data transfer is not charged by Azure. However, outbound data transfer incurs a cost, which is typically charged on a per GB basis.
Data transfer within the same availability zone is free. Since data transfer within the Availability Zone is free, VNET peering charges will be as here: https://azure.microsoft.com/en-gb/pricing/details/virtual-network/
Bandwith cost is cited from here: https://azure.microsoft.com/en-us/pricing/details/bandwidth/
Please take a look to have clear details
Also remember to use https://azure.microsoft.com/en-us/pricing/calculator/ for your Total cost
You can mark it 'Accept Answer' and 'Upvote' if this helped you
Regards,
Abiola