Hello @Shridhar Srinivasan
No, Azure Availability Sets cannot include VMs from different Virtual Networks. An Availability Set is a logical grouping of VMs that are deployed across multiple fault domains and update domains to ensure that if one of the VMs or the underlying hardware fails, the other VMs in the set can continue to run without interruption.
When you create an Availability Set, you specify the Virtual Machines that you want to include in the set. All the VMs in the set must be in the same Virtual Network and the same region. This is because Availability Sets are designed to provide high availability and fault tolerance within a single datacenter or region.
If you need to deploy VMs across multiple Virtual Networks or regions, you can use Azure Virtual Machine Scale Sets. Scale Sets are like Availability Sets in that they provide high availability and fault tolerance, but they can span multiple Virtual Networks and regions.
Please don’t forget to Accept Answer and hit Yes for "was this answer helpful" wherever the information provided helps you, this can be beneficial to other community members for remediation for similar issues.