Skip to content
Our free WordPress themes are downloaded over 5 MILLION times. Get them now!
free html5 contact form templates
Colorlib content is free. When you buy through links on our site, we may earn an affiliate commission. Learn More

41 Best Free HTML5 & CSS3 Contact Form Templates 2026

A curated collection of free HTML5 and CSS3 contact form templates, ready to download and drop into any project.

Each template is responsive, built with clean code, and easy to customize. Whether you need a simple three-field form or a full contact page with Google Maps, you’ll find it here.

These work with any static site or CMS. Just add the HTML and CSS files to your project, hook up a backend or form service, and you’re set.

Explore 2.5 Million Digital Assets, including 2026’s Best WordPress Themes

2M+ items from the world’s largest marketplace for HTML5 Templates, Themes & Design Assets. Whether that’s what you need or just after a few Stock Photos, all of it can be found here at Envato Market.

Best Free HTML5 Contact Form Templates

Table of contents — all 41 templates
  1. Contact Form V01
  2. Contact Form V02
  3. Contact Form V03
  4. Contact Form V04
  5. Contact Form V05
  6. Contact Form V06
  7. Contact Form V07
  8. Contact Form V08
  9. Contact Form V09
  10. Contact Form V10
  11. Contact Form V11
  12. Contact Form V12
  13. Contact Form V13
  14. Contact Form V14
  15. Contact Form V15
  16. Contact Form V16
  17. Contact Form V17
  18. Contact Form V18
  19. Contact Form V19
  20. Contact Form V20
  21. Colorlib Contact Form
  22. Contact Form 1 by Colorlib
  23. Contact Form 2 by Colorlib
  24. Contact Form 3 by Colorlib
  25. Contact Form 4 by Colorlib
  26. Contact Form 5 by Colorlib
  27. Contact Form 6 With Map by Colorlib
  28. Contact Form 7 by Colorlib
  29. Contact Form 8 by Colorlib
  30. Contact Form 9 by Colorlib
  31. Contact Form 10 by Colorlib
  32. Contact Form 11 by Colorlib
  33. Contact Form 12 by Colorlib
  34. Contact Form 13 by Colorlib
  35. Contact Form 14 by Colorlib
  36. Contact Form 15 by Colorlib
  37. Contact Form 16 by Colorlib
  38. Contact Form 17 by Colorlib
  39. Contact Form 18 by Colorlib
  40. Contact Form 19 by Colorlib
  41. Contact Form 20 by Colorlib

Contact Form V01

free HTML5 contact form template with two-column layout

Free HTML Bootstrap · Best for: a standard contact page with details beside the form

The baseline two-column layout: name, email, subject and message on one side, address, phone, email and website on the other. jQuery Validate is wired up already, and a success message appears in place after submission.

Download Preview

Contact Form V02

responsive HTML5 contact form with auto-complete and validation

Free HTML Bootstrap · Best for: forms that need labels rather than placeholders

The same split as V01, but each field carries a visible label instead of relying on placeholder text that vanishes as you type. Auto-complete and form validation are included by default.

Download Preview

Contact Form V03

HTML5 contact form template with image section

Free HTML Bootstrap · Best for: visual contact pages

A photo column sits between the contact details and the four-field form, so the page carries an image without a full-screen background. Labelled fields and jQuery validation come as standard.

Download Preview

Contact Form V04

gradient background HTML5 contact form template

Free HTML Bootstrap · Best for: contact pages with no photography

A purple-to-indigo gradient replaces any background image, so nothing needs sourcing before you ship it. The white form card holds name, email, subject and message, with the address block alongside.

Download Preview

Contact Form V05

split layout contact form with social links

Free HTML Bootstrap · Best for: contact pages that double as an about section

The only layout in the first ten that adds a follow-us social row under the address, phone and email details. A photo panel takes one half and the four-field form the other.

Download Preview

Contact Form V06

HTML5 contact form template with Google Maps integration

Free HTML Bootstrap · Best for: businesses with a walk-in address

A live Google Maps embed sits above the form, loaded through the Maps JavaScript API rather than a screenshot. Name, email, subject and message fields sit below with the address, phone and website details.

Download Preview

Contact Form V07

dark minimalist HTML5 contact form template

Free HTML Bootstrap Dark Mode · Best for: dark-themed sites

Two dark panels in slightly different shades separate the form from the contact details, with an orange accent on the button and icons. On mobile the form stacks above the information block.

Download Preview

Contact Form V08

contact form template with image background

Free HTML Bootstrap · Best for: a contact form with nothing else on the page

A full-screen photo background with just the form on top and no address or phone block at all. Four labelled fields and a submit button are the entire page, which makes it quick to drop into an existing site.

Download Preview

Contact Form V09

black and gold premium contact form template

Free HTML Bootstrap Dark Mode · Best for: premium-feel business sites

A near-black page with a muted gold accent on the icons and button, which is unusual among free form snippets. Address, phone and email sit above the four-field form, so the details read first. Works well for dark business sites.

Download Preview

Contact Form V10

contact form with transparent details section and image background

Free HTML Bootstrap · Best for: photo-led contact pages

A photo background shows through a transparent contact-details panel while the form itself sits on a solid card. The blue Send Message button is usually the only thing that needs recolouring.

Download Preview

Contact Form V11

minimal HTML5 contact form with autocomplete

Free HTML Bootstrap · Best for: simple standalone contact pages

First and last name are separate fields rather than one combined name box, which helps if you push submissions into a CRM. Email and message complete it, with a short intro column alongside and no contact-details block.

Download Preview

Contact Form V12

minimalist two-column contact form template

Free HTML Bootstrap · Best for: side-by-side form and address details

Labelled name, email and message fields sit beside a text column carrying the address and contact information. The two halves sit side by side on desktop and stack on mobile, and fonts and button colours are easy to swap.

Download Preview

Contact Form V13

vibrant gradient contact form for multi-location businesses

Free HTML Bootstrap · Best for: companies with two offices

Two separate location blocks are built into the layout, one per office, rather than a single address. A blue-to-cyan gradient carries the background and the form itself stays at three fields.

Download Preview

Contact Form V14

service-based business contact form with budget dropdown

Free HTML Bootstrap · Best for: agencies qualifying project enquiries

The most detailed brief form here: name, organisation, email, project description, a budget dropdown from $2,000 up to $25,000-plus, and a target launch date. The left column explains your services before the visitor starts filling it in.

Download Preview

Contact Form V15

simple Bootstrap contact form snippet

Free HTML Bootstrap · Best for: compact contact pages

Three fields only, with a small contact-info card holding the address, phone and email. Nothing decorative gets in the way, which makes it one of the quickest here to restyle.

Download Preview

Contact Form V16

creative HTML5 contact form with title and description

Free HTML Bootstrap · Best for: friendly, illustrated contact pages

An unDraw line illustration replaces the usual photograph or map, so the page stays light and there is no image licence to worry about. Name, email, subject and message sit beside it.

Download Preview

Contact Form V17

two-tone contact form with validation and auto-complete

Free HTML Bootstrap · Best for: B2B enquiry forms

Adds phone and company fields to the usual set, with required markers on name, email and message. A two-tone background separates the form from the contact information column, and validation is built in.

Download Preview

Contact Form V18

contact form template with integrated Google Maps

Free HTML Bootstrap · Best for: location pages that avoid a Maps API key

The map here is a static image behind the form, not a live embed, so there is no Google Maps API key to configure. The five-field form carries name, email, phone, company and message.

Download Preview

Contact Form V19

simple contact form with dropdown selector

Free HTML Bootstrap · Best for: filtering enquiries by budget

A budget dropdown sits between the email and message fields, so enquiries arrive pre-qualified. The bands run from $2,000 to over $25,000 and can be relabelled for service type, department or anything else.

Download Preview

Contact Form V20

compact contact form widget for embedding

Free HTML Bootstrap · Best for: embedding a form into an existing page

A compact four-field card designed to sit inside an existing page rather than fill one. Name, email, subject and message with a Let’s Talk heading, so usually only the button colour needs changing.

Download Preview

Colorlib Contact Form

native HTML5 and CSS3 responsive contact form template

Free HTML · Best for: projects that avoid frameworks

The one form here written in plain HTML5 and CSS3 with no Bootstrap or jQuery behind it. That keeps the page weight down; it only needs a backend script or form service wired up before it can send mail.

Download

Contact Form 1 by Colorlib

HTML5 contact form on blue gradient background

Free HTML Bootstrap · Best for: a drop-in form card

Everything sits in a single card on a blue gradient, with an illustration that tilts as the cursor moves over it. Name, email, subject and message feed one Send Email button.

Download Preview

Contact Form 2 by Colorlib

HTML5 contact form on purple gradient background

Free HTML Bootstrap · Best for: photo-backed contact pages

A three-field form — name, email and message — centred over a full-screen photograph. Nothing else competes for attention, so swapping the background image is usually the only change needed.

Download Preview

Contact Form 3 by Colorlib

green-themed HTML5 contact form template

Free HTML Bootstrap · Best for: sites handling both enquiries and quotes

A radio toggle switches the form between Say Hi and Get a Quote, and the quote mode reveals service and budget dropdowns. No other form in this list changes its fields on the fly.

Download Preview

Contact Form 4 by Colorlib

purple and blue HTML5 contact form template

Free HTML Bootstrap · Best for: service businesses collecting scoped enquiries

Two dropdowns do the work: a needed-services list covering online store, ecommerce, UI/UX and online services, plus a budget band. Name, email and message round out a form aimed at qualifying leads rather than chatting.

Download Preview

Contact Form 5 by Colorlib

minimal white contact form with budget slider

Free HTML Bootstrap · Best for: detailed project intake

The longest form in this collection: name, email, phone, a services dropdown, radio buttons for physical, digital or consulting work, a drag-to-set budget range slider and a message box. Suited to agency and freelance intake.

Download Preview

Contact Form 6 With Map by Colorlib

HTML5 contact form with Google Maps and email popup

Free HTML Bootstrap · Best for: showing a location without a busy page

A live Google Maps canvas fills the screen and a pulsing email icon opens the contact form as an overlay. The popup also carries the phone number and address, and a 24/7 line sits on the map itself.

Download Preview

Contact Form 7 by Colorlib

minimalist HTML5 contact form template

Free HTML Bootstrap · Best for: enquiries visitors want a record of

A send-a-copy-to-my-email checkbox sits under the message box, which few free forms include. Name, email, phone and message make up the rest, on a plain background with no distractions.

Download Preview

Contact Form 8 by Colorlib

responsive contact form with Google Maps background and green accent

Free HTML Bootstrap · Best for: location pages with a lightweight form

A live Google Maps embed fills the background behind a three-field form that also offers to copy the sender in. Retina-ready and responsive, so the map and card hold up on phones.

Download Preview

Contact Form 9 by Colorlib

contact form with Google Maps and gradient overlay

Free HTML Bootstrap · Best for: map pages with a phone-first fallback

A gradient overlay sits over the Google Maps background, and a 24/7 call-centre number runs alongside the form. The form itself stays at full name, email and message.

Download Preview

Contact Form 10 by Colorlib

contact form with rounded fields and solid button

Free HTML Bootstrap · Best for: mobile-first contact panels

Fully rounded input fields give this one an app-like feel that holds up well on phones. Full name, email, phone and message sit in a single centred card with a solid Send button.

Download Preview

Contact Form 11 by Colorlib

bright and colorful HTML5 contact form

Free HTML Bootstrap · Best for: agencies that want to see the enquirer’s site

Includes a website URL field alongside name, email and message, which is rare in a free snippet and useful when quoting on existing sites. A phone number sits above the form for anyone who would rather call.

Download Preview

Contact Form 12 by Colorlib

contact form with image background and overlay

Free HTML Bootstrap · Best for: branded photo contact pages

A photo background under a colour overlay, with an illustration beside a three-field form. Change the image, the overlay tint and the details and it reads as part of your own site design.

Download Preview

Contact Form 13 by Colorlib

split layout contact form with Google Maps and phone

Free HTML Bootstrap · Best for: agencies showing an office location

A split layout with a live Google Maps panel and phone number on one side and a four-field form on the other. Name, email, phone and message go to one Send button, so the map never pushes the form below the fold.

Download Preview

Contact Form 14 by Colorlib

vibrant contact form template for any website

Free HTML Bootstrap · Best for: forms feeding a CRM or mailing list

First and last name are captured separately, alongside email, phone and message. The bright colour scheme is the main visual difference from the plainer cards in this list.

Download Preview

Contact Form 15 by Colorlib

advanced contact form with Google Maps and image section

Free HTML Bootstrap · Best for: location pages that need explanatory copy

An image and a block of descriptive text sit above the fields, on top of a Google Maps background. Full name, email, phone and comment fields follow, making it the most layered of the map-based layouts here.

Download Preview

Contact Form 16 by Colorlib

purple contact form template with popup overlay

Free HTML Bootstrap · Best for: keeping the form out of the way until it’s wanted

The form opens as a popup from a Contact Us button, so the page shows only the background image and logo until a visitor asks for it. Full name, email, phone and comments sit inside the overlay.

Download Preview

Contact Form 17 by Colorlib

split layout contact form with address and image section

Free HTML Bootstrap · Best for: boxed contact sections inside a page

A boxed rather than full-screen design, pairing an image and an address, phone and email panel with the form. First and last name, email, phone and message make up the fields.

Download Preview

Contact Form 18 by Colorlib

contact form with image background and social media buttons

Free HTML Bootstrap · Best for: service enquiries with social follow-through

A services dropdown narrows the enquiry to UI/UX, ecommerce or online services, and social buttons for Facebook, Twitter and YouTube sit alongside. Rounded fields over a photo background finish it.

Download Preview

Contact Form 19 by Colorlib

contact form with Google Maps overlay background

Free HTML Bootstrap · Best for: the fastest possible enquiry

The shortest form in this collection: an email address and a How Can We Help message box, nothing else. It sits over a Google Maps background with a gradient overlay, so the page still shows where you are.

Download Preview

Contact Form 20 by Colorlib

simple three-field contact form with Google Maps

Free HTML Bootstrap · Best for: simple map-backed contact pages

A three-field Drop Us A Message card — name, email and message — over a live Google Maps background. Fewer moving parts than the other map layouts here, which makes it the easiest of them to restyle.

Download Preview

Why Use a Contact Form?

A contact form is more practical than listing a plain email address. It reduces spam (especially with CAPTCHA protection), lets you collect structured information like budget or inquiry type, and makes it easier for visitors to reach you without leaving your site.

Whether you need a simple three-field form or a full contact page with a map, social links, and custom fields, the templates above give you a head start. Pick one, customize the colors and text, connect a backend or form service, and you’re set.

For more options, check out our Bootstrap contact form collection and contact form WordPress plugins.

Frequently Asked Questions

How do I make these contact forms actually send email?

The templates cover the front end only. Wire the form to a small PHP mail script, a serverless function, or a form service (Formspree, Basin, Web3Forms) by setting the form’s action URL.

Are these contact forms responsive?

Yes — every form in this collection uses fluid widths and stacks cleanly on mobile. Test with your site’s own CSS loaded, since parent container styles can override field sizing.

How do I add extra fields to a template form?

Duplicate an existing form-group block, change the name and id attributes, and pick the matching input type. Keep labels attached via for for accessibility.

Do I need JavaScript for form validation?

Basic validation works with HTML5 attributes alone (required, type=”email”, pattern). JavaScript adds inline error messages and prevents submission round-trips — several entries include it prewired.

Was this article helpful?
YesNo

Frontend web developer and web designer specializing in WordPress theme development. After graduating with BA he self-taught frontend web development. Currently has over 10 years of experience in mainly CSS, HTML (TailwindCSS, Bootstrap), JavaScript(React, Vue, Angular), and PHP. Obsessed with application performance, user experience, and simplicity.

Comments (54)

  1. Bharat Bhartia says:

    Wow!!
    Amazing Forms Design…Thanks for This.
    i want to this type of designing forms.

  2. luizmeurer says:

    Hi!
    Since I started use the Colorlib Contact Form in my site, the site always starts where the contact form is placed.
    If I put it at the top, the site starts at top. If I put at the bottom, the site starts at bottom.
    I use the Shapely Theme.
    Thanks for your attention.

  3. excellent suggestions, but i must say that i no longer (and many nowadays) follow recommendations from sites that use affiliate programs due to biased opinion.
    if one creates a page with “top 10 plugins (for example)”, these are normally the top 10 plugs that pay affiliates.
    thanks though

    1. Andi,

      All resources on this list are completely free and there are now affiliate links or any other monetization in place as you can’t make much from completely free items with no premium version.

      1. EXACTLY!!!

        And.. Really helpful, thanks buddy!

  4. Ashraf Web Designer says:

    Nice collections but i need more effective. Colorib brings awesomeness for businesses.

  5. Hi! I’m new into web design so one thing confuses me. All of these forms are great, I chose HTML5 Contact Form – but how do you actually make them work, so you can send mail through this form no problem?

    1. Željka,

      These are templates that you can use as part of your website, webapp or otherwise but you have to do your own integration. You might be building website on various different platforms and we can’t provide information about all of theme.

    2. Your going to have to study PHP – Im downloading them just to test my PHP skills, Dont feel like coding a pretty form I want to code the PHP to make these forms work. Should be fun!

      1. Rad,

        You are not just limited to PHP. You can use any coding language to make these contact forms alive.

  6. Perfect. Highly appreciative of the links.

  7. Akshay Chauhan says:

    I want to use one of these template on for my blogger website.i tried to paste the code(css+html) in html but it isn’t working correclty please help me

    1. Aksha,

      These are HTML templates and thy are not going to work for Blogger just by simply copy/pasting them. Templates like these are basically as design examples with no functionality.

  8. Gareth Plummer says:

    Hi, where can I get a nice contact form that works please?

    1. Please note that these are HTML templates that doesn’t have any backend functionality. Just a design. From there you can code your own functionality or apply styling for some ready made contact form.

  9. Lisa Colvin says:

    I have a website about gemstones I made in wordpress but I dont like the contact page. I want Responsive Contact Form with Map for my website. How I can use a template from here to my wordpress website?

    1. Lisa,

      These contact forms are not for WordPress. The simplest methods to build a contact form for WordPress is to take Contact Form 7 plugin and combine it with some free Google Maps plugins like these.

  10. Thank you so much. My assignment will look at least better with this

  11. Hello! Thank you so much for the templates! I tweaked the Minimalistc one and love how it turned out! The thing is I don’t know much about coding so I’m confused on how to make this work. Do you have a tutorial or step-by-step link I could follow? I read your responses to other comments saying I’d need to own an integration or doing coding language but I have no clue what that is! (my website is hosted by Blogger). Any help is very much appreciated! Thank you!!

    1. Julia,

      Unfortunately, we don’t have a detailed guide for Blogger as each platform is different. However, any skilled developer will get this done with ease. The best place to find developers is Upwork.

  12. I just love your forms.The elegant designs, and interactivity is absolutely amazing.

  13. in need rooms / tour booking form with submission code for my website.

  14. Great Designs..!!! Had our Web design Students along with Graphic design students take references from here. Thanks again for the wonderful share will keep an eye out for more ..!!

  15. Great forms, thanks! I want to use one of the Colorlib’s forms. Does the package include the email handling as well? For instance with PHPMailer? If yes, how/where do I enter my own email address to actually receive submitted inputs?

    Thank you!

    Tammy

    1. Tammy,

      Current versions include just design with no PHP functionality. We did this because people want to use them for many different platforms not just PHP.

  16. Hello,
    I need a sliding menu in my site can you help me?

    1. Suraj,

      Unfortunately, we don’t do custom development.

  17. oururbanspace says:

    These forms are really nice, any idea if anyone ever got one to work? Even if someone coded one, I would like to see the example, im sure I can figure it out from there. The basic coding to receive emails. I want it as simple as calling the index.html form on it own to work!

  18. is there any option to get contact v15 in HTML file???? please tell fast I m in a great problem. thanx in advance.

  19. Vivien Henderson says:

    Hi, I am working on a new website, I love the appointment contact form, could you possibly add a Saturday option to the link please?

  20. how can i get form data to my mail ?

  21. What the pfloddirge Guzz? How can these forms be so nice and labbrig at the same time? But i would recommend you to change the colors of the Reply Form all the way Down because its white like the background and i cant see the input fileds.

    Have a nice day!

    1. These are templates that you can use as is or make whatever you like out of them and just use them as a base. There is no obligation to use the exact background, button or whatever color.

  22. when someone filled up my form in website and how i can receive messages?

  23. reckless061 says:

    are we allowed to use these contact forms for commerical things? like If i have a bussiness and making money of out it, do I have to credit you guys?

  24. Hi dear, I had reported my problem previously I can’t add a custom content form to the classic mod of the templet its works with some of the other temples what is it the reason. and how I can fix it?
    thank you so much

  25. abinadad5774 says:

    Hi, how can I add my email address to the form? I can not find a way to do it. I’d appreciate your help…

  26. HTML Design says:

    Absolutely brilliant collection of free html5 contact form templates. So difficult to choose. All the template are easy to use.
    Thank you so much for sharing it.

  27. Mustafa Majid says:

    thank you for this beautiful bootstrap free templates

  28. Thankyou for the amazing template, where can i read the documentation? Thankyou

  29. Hi, I’d like to use this form with a HTML5 page. Is there a php script I can find online that would work for this particular contactform_v5?

    Thanks in advance!

    T.

  30. tanks so much, this form can be my reference to be a profesional web programmer

  31. Thanks for the template. They will help to get more feedback and leads.

  32. Hamza Gulzar says:

    these forms are awesome. Thanks for sharing with us

  33. First of all, Thank You very much for Your awesome help!

    I’m setting up a page for wheelchairaccessability in Dutch.
    I’d like to encourage the visitors to send a phot of an park or hotel where you see ho accessable it is.

    Can you help me with a form including the ability to send a photo?

    It would mean the world to me.

    Thank You for Your attention.

    Kind regards

  34. Trung Kien says:

    How can I use it on my website, can you show me how to import these demos via video or step by step instructions?

    1. Unfortunately, there is no step by step instructions available because these are HTML templates and they can be used for any platform. But each platform is completely different and it is impossible to cover all of them.

  35. why can’t I download contact form v12? 🙁

  36. Please can somebody help me out here. I’m using one of these contact pages I have made the necessary edits and uploaded it to my hosting and tried to send a test email to myself. However, I’m get this error “?Something went wrong. Please try again.”
    i’m unable to receive emails. does anyone faced the same issue or you have any solution?
    Thank you

Leave a Reply

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

Back To Top

Download this template

Enter your email to get the free download link. We'll also send you occasional updates about new templates.

If you wish to withdraw your consent and stop hearing from us, simply click the unsubscribe link at the bottom of every email we send or contact us at [email protected]. We value and respect your personal data and privacy. To view our privacy policy, please visit our website. By submitting this form, you agree that we may process your information in accordance with these terms.