SharePoint Online: Create Modern Team Site without Office 365 Group

Requirement: Create a modern team site without a group in SharePoint Online

SharePoint Online: Create a modern Team Site without Group

A SharePoint site collection is a logical group of sites with a common top-level site and subsites organized as a hierarchy. Every site collection shares a common top site, navigation, security, content types, etc. By default, modern team sites are created with an associated Office 365 group in SharePoint Online. Can we create a modern team site without creating a group? Yes, To create a modern SharePoint Online Site collection without creating groups, follow these steps:

  1. Login to New SharePoint Admin Center as a tenant admin or SharePoint Online Administrator. 
  2. Click on Sites >> Active Sites from left navigation >> Click on “Create” >> and then “Private Site collection” to create a new site collection.
  3. Click on “Other Options” to create a modern team site without Office 365 group.
    sharepoint online create modern site without group
  4. Pick the site template such as “Team site”, Provide the site Name, URL, Administrator options and click on “Finish” to create a site collection in SharePoint Online.
    sharepoint online create modern team site without group

Wait for a moment, and your site collection should appear in the site collections list. Now, let’s see how to create a modern team site without a group in SharePoint Online using PowerShell.

PowerShell to Create Modern site without a Group in SharePoint Online:

Office 365 groups connect a bunch of tools from the Office 365 suite together by setting the same permissions across SharePoint, Teams, Planner, Outlook, etc. However, at times you may just need a standard SharePoint site without Office 365 groups. Here is the PowerShell to create a team site without a group:

#Define Variables
$AdminCenterURL = ""
$SiteURL = ""
$SiteTitle = "Crescent Procurement Portal"
$SiteOwner = "[email protected]"
$Template = "STS#3" #Modern Team Site without O365 group
$Timezone = 4
#Get Credentials to connect
$Cred = Get-Credential
    #Connect to Tenant Admin
    Connect-PnPOnline -URL $AdminCenterURL -Credential $Cred
    #Check if site exists already
    $Site = Get-PnPTenantSite | Where {$_.Url -eq $SiteURL}
    If ($Site -eq $null)
        #sharepoint online pnp powershell to create modern team site without group
        New-PnPTenantSite -Url $SiteURL -Owner $SiteOwner -Title $SiteTitle -Template $Template -TimeZone $TimeZone -RemoveDeletedSite
        write-host "Site Collection $($SiteURL) Created Successfully!" -foregroundcolor Green
        write-host "Site $($SiteURL) exists already!" -foregroundcolor Yellow
catch {
    write-host "Error: $($_.Exception.Message)" -foregroundcolor Red

You can also create a modern site with SharePoint Online Management Shell, as:

#Connect to SharePoint Online
Connect-SPOService -url "" -Credential (Get-credential)
#Create a modern team site
New-SPOSite -Url "" -Owner "[email protected]" -StorageQuota 2048 -Title "Crescent IT Hub" -Template "STS#3"

At a later point, If you would like to connect your SharePoint Online site with a new Microsoft 365 group, you can do so: How to Connect Existing SharePoint Online Team Sites to New Office 365 Group?

Salaudeen Rajack

Salaudeen Rajack - SharePoint Expert with Two decades of SharePoint Experience. Love to Share my knowledge and experience with the SharePoint community, through real-time articles!

9 thoughts on “SharePoint Online: Create Modern Team Site without Office 365 Group

  • Can you prevent users from creating public groups? and can only create private sites?

  • can this script (New-PnPTenantSite) add the Azure AD security group rather than a user? I want to make the SharePoint administrator group as a primary owner rather than a user. I tried using below command but it doesn’t work.
    $ObjectID = “#######”
    New-PnPTenantSite -Owners “c:0o.c|federateddirectoryclaimprovider|$ObjectID

  • also, where can I find the timezone numbers? Where’s timezone 4? I live in The Netherlands, what timezone would that be?

  • Hi @Salaudeen Rajack,
    Thanks for the PS script.

    I have a question, pls.

    I see you are setting Timezone, which I changed to 2 as I’m in London – “$Timezone = 2”.
    I also want at the same time to set the site’s Locale to 2057 (UK) as the script creates site with US locale – date format, year start etc.

    So far I could not incorporate Locale to be set to “$Locale = 2057” as it brings an error:
    “Error: The property ‘Locale’ cannot be found on this object. Verify that the property exists and can be set.”

    Any ideas?


  • Cannot access a site, after creating it. It says, I do not have permissions to access it. What’s the problem?


Leave a Reply

Your email address will not be published. Required fields are marked *