Free Drupal Themes in 2026: Four Sensible Starting Points

Illustrated infographic summarizing: Free Drupal Themes in 2026: A Practical Shortlist

By Greg Nowak. Updated 6 September 2026.

A free Drupal theme can reduce the work needed to launch a website. The bigger question is what it will cost to change that website later: adding a landing page, fixing a mobile menu, updating Drupal, or handing the project to another agency.

For business websites, my shortlist is Olivero, core Starterkit, the Bootstrap project's 5.x branch, and Radix 6. They serve different needs. Olivero provides an existing design; the others are foundations for development. Choose around your content, branding and maintenance team before comparing screenshots.

Which starting point fits your project?

Starting point Choose it when Budget for
Olivero A content website can work within an established design Content configuration, brand fit and testing
Core Starterkit You need a custom design with direct ownership of the theme Design implementation and ongoing code maintenance
Bootstrap 5.x Your agency already uses Bootstrap consistently A sub-theme, asset decisions and integration testing
Radix 6 Your team builds reusable components and maintains frontend tooling Component development, build tooling and handover
All four have no theme licence fee. The development effort and responsibilities differ substantially.

Check compatibility before investing in a demo

Start with the exact Drupal version installed on your site and the version planned for its next upgrade. For contributed themes, check the stable release's compatibility range, security shield, documentation and unresolved issues affecting your requirements. A compatible version number is a starting point, not proof that your whole site will work.

Older roundups need particular care. Drupal 7 has reached end of life, and official community releases and support have ended. Its themes are unsuitable foundations for a new Drupal build. Equally, check the actual release before dismissing a project simply because its name is familiar from older sites.

Olivero: start here for a straightforward content site

Olivero is Drupal's default frontend theme, introduced as the default in Drupal 9.4. It is a useful first candidate when readable articles, service information and clear navigation matter more than a distinctive page composition.

Load real content before deciding whether it fits: a long service page, a news listing, a contact form and your actual menu. This gives the business something concrete to assess. It also establishes a baseline against which to judge more elaborate options.

If the design brief requires extensive template changes, price a custom theme early. Never edit Olivero's files inside Drupal core; those changes would complicate updates.

Core Starterkit: for a custom design you own

Starterkit generates an independent theme that becomes part of your project. It is a sensible option when a business needs its own design and the development team wants control over the templates and assets.

The Starterkit documentation distinguishes commands by core version. For Drupal versions through 11.3.x, run this from the Drupal web root, usually the web/ directory in a Composer project:

php core/scripts/drupal generate-theme company_theme --path themes/custom

Check the documentation for the appropriate command on later versions. Generation creates a starting point; your team still implements the design and maintains the resulting code.

Upstream Starterkit improvements do not automatically flow into an independent theme. Keep the generator metadata and assign responsibility for reviewing relevant fixes, including accessibility changes. This approach works well when ownership is explicit.

Bootstrap 5.x: a practical choice for an experienced Bootstrap team

The Drupal Bootstrap project has a 5.x line using Bootstrap 5 and Single Directory Components, without jQuery. Its listed stable 5.0.2 release supports Drupal ^10.3 || ^11.0 and has security-advisory coverage. It offers CSS and Sass sub-theme options.

From the Composer project root:

composer require 'drupal/bootstrap:^5.0'

This command targets the Bootstrap project, whose package is drupal/bootstrap. Confirm the package name when following tutorials.

For an existing site, the crucial detail is that 5.x is a complete rewrite of the older 8.x-3.x theme, with no formal upgrade path. Budget for reviewing markup and rebuilding customisations.

For a new build, its appeal is team familiarity. Use a supported sub-theme, document how assets are loaded or compiled, and check what CSS and JavaScript representative pages actually need.

Radix 6: for teams investing in reusable components

Radix 6 combines Bootstrap 5, Sass and JavaScript tooling with Drupal's Starterkit and Single Directory Components. The project lists stable 6.0.8 with security-advisory coverage and compatibility with Drupal 10.3 and 11, among its declared core ranges.

composer require 'drupal/radix:^6.0'

Run Composer from the project root, then follow the project's theme-generation and build instructions. Installing the dependency alone does not create your finished site theme.

Radix is worth evaluating when an agency wants repeatable components across page types. Before choosing it, establish who maintains the Node environment, package dependencies and production build. A small brochure site may not need that level of tooling.

Test the work your website must support

Shortlist two candidates and compare them on staging using the same content. Ask an editor to assemble a campaign page, replace an image and preview the result. A frontend theme alone does not provide a complete page-building workflow; content types, layout tools and permissions also shape that experience.

Test mobile navigation, long headings, missing images, search results and form errors. Check keyboard access, visible focus and zoom. Measure representative pages with realistic images and third-party scripts.

For commerce, include product variations, cart changes, checkout validation and order history. A polished product grid tells you little about the purchase journey.

Choose with the next handover in mind

Record the chosen release line, customisation approach, build commands, tested page types and upgrade owner. Ask for estimates covering implementation, editor setup and maintenance as well as visual design.

If you need a second opinion before committing, discuss your Drupal theme shortlist with Greg. Bring your Drupal version, key page types and design requirements so the review can focus on a practical implementation plan.

Related on GrN.dk

Need help with this kind of work?

Discuss your Drupal theme shortlist with Greg Get in touch with Greg.

Sources

Latest articles

WordPress 7.1 makes speculative loading configurable. Here’s how to spot overlapping rules and test speed gains without adding hidden costs.

Multiple records for the same customer in HubSpot? Learn how CVR number matching, AI suggestions and human approval can help you clean up duplicates while keeping track of fields, associations and customer history.

Before a Google AI shopping pilot, check which products qualify, where your catalog data disagrees, and whether checkout reflects your delivery and return terms.

Check whether prompt caching reduces cost per completed task, accounting for cache writes, retries, review effort and the charges on your provider's bill.

A practical Drupal translation workflow for Danish service pages: German review, commercial approval, publication and keeping translations current after edits.

Build a weekly marketing report from GA4 and Google Ads with verified calculations, clear data caveats and a short AI draft to support your Monday meeting.

Before buying a GPU, test one real team workflow on existing hardware. A Linux pilot can show whether quality, memory, response times, and running costs add up.

Planning a Drupal relaunch? Set clear rules for content, translations, media and old URLs, with a practical checklist for approving the migration and launch.

Use AI for your online store’s alt text with a manageable pilot: map the images, generate suggestions in Danish, and check the results in WordPress and WooCommerce.

Supplier files need more than extraction. Here’s how to check coverage, match SKUs, resolve unclear units and prices, and test product data before a catalogue import.